Patent | Date |
---|
Store queue with token to facilitate efficient thread synchronization Grant 9,280,343 - Zeffer , et al. March 8, 2 | 2016-03-08 |
Facilitating efficient transactional memory and atomic operations via cache line marking Grant 9,268,710 - Cypher , et al. February 23, 2 | 2016-02-23 |
Computer system with multiple classes of device IDs Grant 9,110,853 - Cypher August 18, 2 | 2015-08-18 |
Bloom bounders for improved computer system performance Grant 9,037,554 - Cypher May 19, 2 | 2015-05-19 |
Mechanism for increasing parallelization in computer programs with read-after-write dependencies associated with prefix operations Grant 8,949,852 - Cypher February 3, 2 | 2015-02-03 |
Efficient interleaving between a non-power-of-two number of entities Grant 8,886,898 - Cypher , et al. November 11, 2 | 2014-11-11 |
Store queue with store-merging and forward-progress guarantees Grant 8,850,120 - Cypher , et al. September 30, 2 | 2014-09-30 |
Store queue supporting ordered and unordered stores Grant 8,756,374 - Cypher , et al. June 17, 2 | 2014-06-17 |
Deadlock avoidance during store-mark acquisition Grant 8,732,407 - Cypher , et al. May 20, 2 | 2014-05-20 |
Speculative writestream transaction Grant 8,645,632 - Cypher , et al. February 4, 2 | 2014-02-04 |
Issuing instructions with unresolved data dependencies Grant 8,627,044 - Chaudhry , et al. January 7, 2 | 2014-01-07 |
Memory system that supports probalistic component-failure correction with partial-component sparing Grant 8,621,290 - Daga , et al. December 31, 2 | 2013-12-31 |
Bandwidth-efficient directory-based coherence protocol Grant 8,516,199 - Cypher , et al. August 20, 2 | 2013-08-20 |
Hierarchical bloom filters for facilitating concurrency control Grant 8,484,438 - Cypher July 9, 2 | 2013-07-09 |
System and method for executing a transaction using parallel co-transactions Grant 8,464,261 - Moir , et al. June 11, 2 | 2013-06-11 |
Pre-fetching for a sibling cache Grant 8,341,357 - Karlsson , et al. December 25, 2 | 2012-12-25 |
Memory system that provides guaranteed component-failure correction with double-error correction Grant 8,335,976 - Daga , et al. December 18, 2 | 2012-12-18 |
Facilitating probabilistic error detection and correction after a memory component failure Grant 8,335,961 - Cypher December 18, 2 | 2012-12-18 |
Supporting efficient spin-locks and other types of synchronization in a cache-coherent multiprocessor system Grant 8,296,524 - Zeffer , et al. October 23, 2 | 2012-10-23 |
Cache-coherency protocol with held state Grant 8,271,735 - Cypher September 18, 2 | 2012-09-18 |
Facilitating error detection and correction after a memory component failure Grant 8,255,741 - Cypher , et al. August 28, 2 | 2012-08-28 |
Store Queue Supporting Ordered And Unordered Stores App 20120117323 - Cypher; Robert E. ;   et al. | 2012-05-10 |
Issuing Instructions With Unresolved Data Dependencies App 20120089819 - Chaudhry; Shailender ;   et al. | 2012-04-12 |
Hard component failure detection and correction Grant 8,140,945 - Cypher March 20, 2 | 2012-03-20 |
Selectively performing lookups for cache lines Grant 8,117,393 - Cypher , et al. February 14, 2 | 2012-02-14 |
Coherence protocol with dynamic privatization Grant 8,103,834 - Cypher , et al. January 24, 2 | 2012-01-24 |
Memory System That Supports Probalistic Component-failure Correction With Partial-component Sparing App 20110289368 - Daga; Bharat K. ;   et al. | 2011-11-24 |
Memory System That Provides Guaranteed Component-failure Correction With Double-error Correction App 20110289381 - Daga; Bharat K. ;   et al. | 2011-11-24 |
System and Method for Executing a Transaction Using Parallel Co-Transactions App 20110246993 - Moir; Mark S. ;   et al. | 2011-10-06 |
Pre-fetching For A Sibling Cache App 20110231612 - Karlsson; Martin R. ;   et al. | 2011-09-22 |
Multi-node system with global access states Grant 8,024,526 - Landin , et al. September 20, 2 | 2011-09-20 |
Multi-node computer system with proxy transaction to read data from a non-owning memory device Grant 8,010,749 - Landin , et al. August 30, 2 | 2011-08-30 |
Cache line duplication in response to a way prediction conflict Grant 7,979,640 - Chaudhry , et al. July 12, 2 | 2011-07-12 |
Branch prediction mechanisms using multiple hash functions Grant 7,962,733 - Cypher , et al. June 14, 2 | 2011-06-14 |
Maintaining cache coherence using load-mark metadata to deny invalidation of load-marked cache lines Grant 7,949,831 - Cypher , et al. May 24, 2 | 2011-05-24 |
Method and apparatus for tracking load-marks and store-marks on cache lines Grant 7,917,698 - Cypher , et al. March 29, 2 | 2011-03-29 |
Efficient Interleaving Between A Non-power-of-two Number Of Entities App 20110047346 - Cypher; Robert E. ;   et al. | 2011-02-24 |
Store Queue With Token To Facilitate Efficient Thread Synchronization App 20110035561 - Zeffer; Haakan E. ;   et al. | 2011-02-10 |
Facilitating Probabilistic Error Detection And Correction After A Memory Component Failure App 20100332945 - Cypher; Robert E. | 2010-12-30 |
Supporting Efficient Spin-locks And Other Types Of Synchronization In A Cache-coherent Multiprocessor System App 20100332766 - Zeffer; Haakan E. ;   et al. | 2010-12-30 |
Bloom Bounders for Improved Computer System Performance App 20100332471 - Cypher; Robert E. | 2010-12-30 |
Parallelizing Loops With Read-after-write Dependencies App 20100333108 - Cypher; Robert E. | 2010-12-30 |
Facilitating Error Detection And Correction After A Memory Component Failure App 20100332944 - Cypher; Robert E. ;   et al. | 2010-12-30 |
Hierarchical Bloom Filters For Facilitating Concurrency Control App 20100332765 - Cypher; Robert E. | 2010-12-30 |
Dynamically Configuring Memory Interleaving For Locality And Performance Isolation App 20100325374 - Cypher; Robert E. ;   et al. | 2010-12-23 |
Store queue architecture for a processor that supports speculative execution Grant 7,849,290 - Cypher , et al. December 7, 2 | 2010-12-07 |
Multi-node system with response information in memory Grant 7,814,278 - Cypher October 12, 2 | 2010-10-12 |
Bandwidth-efficient Directory-based Coherence Protocol App 20100241814 - Cypher; Robert E. ;   et al. | 2010-09-23 |
Facilitating load reordering through cacheline marking Grant 7,797,491 - Cypher , et al. September 14, 2 | 2010-09-14 |
System and method for efficient verification of memory consistency model compliance Grant 7,779,393 - Manovit , et al. August 17, 2 | 2010-08-17 |
Using Time Stamps To Facilitate Load Reordering App 20100205609 - Cypher; Robert E. | 2010-08-12 |
Preventing store starvation in a system that supports marked coherence Grant 7,774,552 - Cypher , et al. August 10, 2 | 2010-08-10 |
Speculative Writestream Transaction App 20100199048 - Cypher; Robert E. ;   et al. | 2010-08-05 |
Cache-coherency Protocol With Held State App 20100180084 - Cypher; Robert E. | 2010-07-15 |
Facilitating store reordering through cacheline marking Grant 7,757,044 - Cypher , et al. July 13, 2 | 2010-07-13 |
Store Queue With Store-merging And Forward-progress Guarantees App 20100153655 - Cypher; Robert E. ;   et al. | 2010-06-17 |
Method and apparatus for supporting very large transactions Grant 7,739,456 - Cypher , et al. June 15, 2 | 2010-06-15 |
Starvation-avoiding unbounded transactional memory Grant 7,730,265 - Cypher , et al. June 1, 2 | 2010-06-01 |
Deadlock Avoidance During Store-mark Acquisition App 20100125707 - Cypher; Robert E. ;   et al. | 2010-05-20 |
Content-addressable memory that supports a priority ordering between banks of differing sizes Grant 7,721,042 - Cypher May 18, 2 | 2010-05-18 |
Selectively Performing Lookups For Cache Lines App 20100122032 - Cypher; Robert E. ;   et al. | 2010-05-13 |
Coherence Protocol With Dynamic Privatization App 20100106912 - Cypher; Robert E. ;   et al. | 2010-04-29 |
Associating data source information with runtime events Grant 7,707,554 - Kosche , et al. April 27, 2 | 2010-04-27 |
Cache line marking with shared timestamps Grant 7,698,504 - Cypher , et al. April 13, 2 | 2010-04-13 |
Instruction set architecture employing conditional multistore synchronization Grant 7,680,989 - Moir , et al. March 16, 2 | 2010-03-16 |
Data corruption avoidance in DRAM chip sparing Grant 7,676,729 - Cheng , et al. March 9, 2 | 2010-03-09 |
Method and apparatus for implementing virtual transactional memory using cache line marking Grant 7,676,636 - Cypher , et al. March 9, 2 | 2010-03-09 |
Cache Line Duplication In Response To A Way Prediction Conflict App 20100023701 - Chaudhry; Shailender ;   et al. | 2010-01-28 |
Hard Component Failure Detection and Correction App 20090292968 - Cypher; Robert E. | 2009-11-26 |
Branch Prediction Mechanisms Using Multiple Hash Functions App 20090265533 - Cypher; Robert E. ;   et al. | 2009-10-22 |
Multi-node computer system implementing global access state dependent transactions Grant 7,606,978 - Landin , et al. October 20, 2 | 2009-10-20 |
Computer system including network slices that map to field replaceable units Grant 7,607,069 - Cypher , et al. October 20, 2 | 2009-10-20 |
Cache memory system including a partially hashed index Grant 7,606,994 - Cypher October 20, 2 | 2009-10-20 |
Address packets with variable-size mask format Grant 7,606,932 - Cypher October 20, 2 | 2009-10-20 |
Efficient store queue architecture Grant 7,594,100 - Cypher , et al. September 22, 2 | 2009-09-22 |
Computer system with multiple classes of transaction IDs Grant 7,571,252 - Cypher August 4, 2 | 2009-08-04 |
Efficient marking of shared cache lines Grant 7,549,025 - Cypher , et al. June 16, 2 | 2009-06-16 |
Memory system topology Grant 7,533,218 - Cypher May 12, 2 | 2009-05-12 |
Maintaining Cache Coherence Using Load-mark Metadata App 20090119461 - Cypher; Robert E. ;   et al. | 2009-05-07 |
Multi-node system with split ownership and access right coherence mechanism Grant 7,529,893 - Landin , et al. May 5, 2 | 2009-05-05 |
Method And Apparatus For Tracking Load-marks And Store-marks On Cache Lines App 20090113131 - Cypher; Robert E. ;   et al. | 2009-04-30 |
Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged Grant 7,480,771 - Moir , et al. January 20, 2 | 2009-01-20 |
Method and Apparatus for Implementing Virtual Transactional Memory Using Cache Line Marking App 20090019231 - Cypher; Robert E. ;   et al. | 2009-01-15 |
Store Queue Architecture For A Processor That Supports Speculative Execution App 20090019272 - Cypher; Robert E. ;   et al. | 2009-01-15 |
Cache Line Marking With Shared Timestamps App 20090013133 - Cypher; Robert E. ;   et al. | 2009-01-08 |
System and method for tolerating communication lane failures Grant 7,412,642 - Cypher August 12, 2 | 2008-08-12 |
Value-based memory coherence support Grant 7,412,567 - Zeffer , et al. August 12, 2 | 2008-08-12 |
Efficient marking of shared cache lines App 20080140935 - Cypher; Robert E. ;   et al. | 2008-06-12 |
Cache coherence protocol with speculative writestream Grant 7,376,793 - Cypher , et al. May 20, 2 | 2008-05-20 |
Apparatus and method for determining stack distance of running software for estimating cache miss rates based upon contents of a hash table Grant 7,373,480 - Cypher May 13, 2 | 2008-05-13 |
Facilitating store reordering through cacheline marking App 20080104326 - Cypher; Robert E. ;   et al. | 2008-05-01 |
Facilitating load reordering through cacheline marking App 20080104335 - Cypher; Robert E. ;   et al. | 2008-05-01 |
Computer system implementing synchronized broadcast using timestamps Grant 7,366,843 - Cypher , et al. April 29, 2 | 2008-04-29 |
Apparatus and method for determining stack distance including spatial locality of running software for estimating cache miss rates based upon contents of a hash table Grant 7,366,871 - Cypher April 29, 2 | 2008-04-29 |
Multi-node system in which global address generated by processing subsystem includes global to local translation information Grant 7,360,056 - Cypher , et al. April 15, 2 | 2008-04-15 |
Multi-node computer system in which interfaces provide data to satisfy coherency transactions when no owning device present in modified global access state node Grant 7,360,029 - Landin , et al. April 15, 2 | 2008-04-15 |
Efficient store queue architecture App 20080082738 - Cypher; Robert E. ;   et al. | 2008-04-03 |
Data corruption avoidance in DRAM chip sparing App 20080052600 - Cheng; Charles ;   et al. | 2008-02-28 |
Content-addressable memory that supports a priority ordering between banks App 20080028139 - Cypher; Robert E. | 2008-01-31 |
Content-addressable memory that supports a priority ordering between banks of differing sizes App 20080028138 - Cypher; Robert E. | 2008-01-31 |
Mechanism and method for cache snoop filtering Grant 7,325,102 - Cypher January 29, 2 | 2008-01-29 |
System and method for dynamic memory interleaving and de-interleaving Grant 7,318,114 - Cypher January 8, 2 | 2008-01-08 |
Centerplaneless computer system Grant 7,296,106 - Doblar , et al. November 13, 2 | 2007-11-13 |
Value-based memory coherence support App 20070255907 - Zeffer; Hakan E. ;   et al. | 2007-11-01 |
Method for in-place memory interleaving and de-interleaving Grant 7,266,651 - Cypher September 4, 2 | 2007-09-04 |
Multi-node computer system in which networks in different nodes implement different conveyance modes Grant 7,225,298 - Cypher May 29, 2 | 2007-05-29 |
Multiprocessing system employing address switches to control mixed broadcast snooping and directory based coherency protocols transparent to active devices Grant 7,222,220 - Cypher , et al. May 22, 2 | 2007-05-22 |
Computer system supporting read-to-write-back transactions for I/O devices Grant 7,210,006 - Cypher April 24, 2 | 2007-04-24 |
ECC for component failures using Galois fields Grant 7,188,296 - Cypher March 6, 2 | 2007-03-06 |
Conditional Multistore Synchronization Mechanisms App 20070043915 - Moir; Mark S. ;   et al. | 2007-02-22 |
Instruction Set Architecture Employing Conditional Multistore Synchronization App 20070043933 - Moir; Mark S. ;   et al. | 2007-02-22 |
Computer system including a network employing redundant information and slicing Grant 7,181,674 - Cypher , et al. February 20, 2 | 2007-02-20 |
Cache coherence protocol with speculative writestream App 20070022253 - Cypher; Robert E. ;   et al. | 2007-01-25 |
Mechanism for starvation avoidance while maintaining cache consistency in computer systems Grant 7,165,149 - Cypher January 16, 2 | 2007-01-16 |
Computer system implementing synchronized broadcast using skew control and queuing Grant 7,136,980 - Cypher , et al. November 14, 2 | 2006-11-14 |
Computer system including a promise array Grant 7,120,756 - Cypher , et al. October 10, 2 | 2006-10-10 |
Mechanism and method employing a plurality of hash functions for cache snoop filtering Grant 7,117,312 - Cypher October 3, 2 | 2006-10-03 |
System and method for tolerating communication lane failures App 20060212775 - Cypher; Robert E. | 2006-09-21 |
Circuit board orientation in a computer system Grant 7,050,307 - Doblar , et al. May 23, 2 | 2006-05-23 |
Mechanism and method for determining stack distance including spatial locality of running software App 20060107025 - Cypher; Robert E. | 2006-05-18 |
Mechanism and method for determining stack distance of running software App 20060107024 - Cypher; Robert E. | 2006-05-18 |
Error detection/correction code which detects and corrects a first failing component and optionally a second failing component Grant 6,996,766 - Cypher February 7, 2 | 2006-02-07 |
Memory/Transmission medium failure handling controller and method Grant 6,976,194 - Cypher December 13, 2 | 2005-12-13 |
Error detection/correction code which detects and corrects component failure and which provides single bit error correction subsequent to component failure Grant 6,973,613 - Cypher December 6, 2 | 2005-12-06 |
System with a directory based coherency protocol and split ownership and access right coherence mechanism Grant 6,973,545 - Cypher December 6, 2 | 2005-12-06 |
System with multicast invalidations and split ownership and access right coherence mechanism Grant 6,970,980 - Cypher , et al. November 29, 2 | 2005-11-29 |
System with virtual address networks and split ownership and access right coherence mechanism Grant 6,970,979 - Cypher November 29, 2 | 2005-11-29 |
Branch prediction mechanism using multiple hash functions App 20050228977 - Cypher, Robert E. ;   et al. | 2005-10-13 |
Mechanism for maintaining cache consistency in computer systems Grant 6,928,519 - Cypher August 9, 2 | 2005-08-09 |
Computer system employing redundant power distribution Grant 6,922,342 - Doblar , et al. July 26, 2 | 2005-07-26 |
System with arbitration scheme supporting virtual address networks and having split ownership and access right coherence mechanism Grant 6,877,056 - Cypher April 5, 2 | 2005-04-05 |
Multi-node computer system where active devices selectively initiate certain transactions using remote-type address packets App 20050044174 - Landin, Anders ;   et al. | 2005-02-24 |
Multi-node computer system with active devices employing promise arrays for outstanding transactions App 20050013294 - Cypher, Robert E. | 2005-01-20 |
Multi-node computer system implementing memory-correctable speculative proxy transactions App 20050010615 - Cypher, Robert E. ;   et al. | 2005-01-13 |
Multi-node computer system employing multiple memory response states App 20050005075 - Landin, Anders ;   et al. | 2005-01-06 |
Multi-node system with split ownership and access right coherence mechanism App 20040268059 - Landin, Anders ;   et al. | 2004-12-30 |
Multi-node computer system with proxy transaction to read data from a non-owning memory device App 20040268055 - Landin, Anders ;   et al. | 2004-12-30 |
Multi-node system with global access states App 20040268057 - Landin, Anders ;   et al. | 2004-12-30 |
Multi-node computer system implementing global access state dependent transactions App 20040268056 - Landin, Anders ;   et al. | 2004-12-30 |
Multi-node system in which global address generated by processing subsystem includes global to local translation information App 20040260905 - Cypher, Robert E. ;   et al. | 2004-12-23 |
Multi-node computer system in which interfaces provide data to satisfy coherency transactions when no owning device present in modified global access state node App 20040260885 - Landin, Anders ;   et al. | 2004-12-23 |
Multi-node system with interface intervention to satisfy coherency transactions transparently to active devices App 20040260886 - Landin, Anders ;   et al. | 2004-12-23 |
Multi-node computer system implementing speculative proxy transactions App 20040260887 - Landin, Anders ;   et al. | 2004-12-23 |
Multi-node system with response information in memory App 20040260889 - Cypher, Robert E. | 2004-12-23 |
Multi-node computer system in which networks in different nodes implement different conveyance modes App 20040215895 - Cypher, Robert E. | 2004-10-28 |
Computer system with multiple classes of transaction IDs App 20040205195 - Cypher, Robert E. | 2004-10-14 |
Sending routing prefixes on all slices of a sliced network App 20040179526 - Cypher, Robert E. | 2004-09-16 |
Computer system with multiple classes of device IDs App 20040181608 - Cypher, Robert E. | 2004-09-16 |
Stripping packet routing prefixes in a computer system network App 20040179527 - Cypher, Robert E. | 2004-09-16 |
Computer system employing redundant cooling fans Grant 6,768,640 - Doblar , et al. July 27, 2 | 2004-07-27 |
Computer system including a promise array App 20040123049 - Cypher, Robert E. ;   et al. | 2004-06-24 |
Computer system implementing synchronized broadcast using skew control and queuing App 20040111564 - Cypher, Robert E. ;   et al. | 2004-06-10 |
Error detection/correction code which detects and corrects a first failing component and optionally a second failing component App 20040088636 - Cypher, Robert E. | 2004-05-06 |
Computer system supporting read-to-write-back transactions for I/O devices App 20040073754 - Cypher, Robert E. | 2004-04-15 |
Mechanism for starvation avoidance while maintaining cache consistency in computer systems App 20040030842 - Cypher, Robert E. | 2004-02-12 |
Computer system implementing synchronized broadcast using timestamps App 20040024925 - Cypher, Robert E. ;   et al. | 2004-02-05 |
System with arbitration scheme supporting virtual address networks and having split ownership and access right coherence mechanism App 20040010610 - Cypher, Robert E. | 2004-01-15 |
Error detection/correction code which detects and corrects component failure and which provides single bit error correction subsequent to component failure App 20040003337 - Cypher, Robert E. | 2004-01-01 |
System with a directory based coherency protocol and split ownership and access right coherence mechanism App 20040003180 - Cypher, Robert E. | 2004-01-01 |
Centerplaneless computer system App 20040003158 - Doblar, Drew G. ;   et al. | 2004-01-01 |
Error detection/correction code which detects and corrects memory module/transmitter circuit failure App 20040003336 - Cypher, Robert E. | 2004-01-01 |
Mechanism for maintaining cache consistency in computer systems App 20040003182 - Cypher, Robert E. | 2004-01-01 |
Memory subsystem including error correction App 20040003165 - Schulz, Jurgen M. ;   et al. | 2004-01-01 |
Computer system including a network employing redundant information and slicing App 20040003339 - Cypher, Robert E. ;   et al. | 2004-01-01 |
Computer system employing redundant power distribution App 20040001303 - Doblar, Drew G. ;   et al. | 2004-01-01 |
Computer System Employing Redundant Cooling Fans App 20040001311 - Doblar, Drew G. ;   et al. | 2004-01-01 |
Circuit board orientation in a computer system App 20040002237 - Doblar, Drew G. ;   et al. | 2004-01-01 |
Multiprocessing system employing address switches to control mixed broadcast snooping and directory based coherency protocols transparent to active devices App 20040002992 - Cypher, Robert E. ;   et al. | 2004-01-01 |
System with virtual address networks and split ownership and access right coherence mechanism App 20040003181 - Cypher, Robert E. | 2004-01-01 |
System with multicast invalidations and split ownership and access right coherence mechanism App 20040003183 - Cypher, Robert E. ;   et al. | 2004-01-01 |
Method for generating hierarchical fault-tolerant mesh architectures Grant 5,513,313 - Bruck , et al. April 30, 1 | 1996-04-30 |
Hierarchical interconnection network architecture for parallel processing, having interconnections between bit-addressible nodes based on address bit permutations Grant 5,513,371 - Cypher , et al. April 30, 1 | 1996-04-30 |
Method of packet routing in torus networks with two buffers per edge Grant 5,444,701 - Cypher , et al. August 22, 1 | 1995-08-22 |
Method and apparatus for a fault-tolerant mesh with spare nodes Grant 5,271,014 - Bruck , et al. December 14, 1 | 1993-12-14 |