1
Michael J Koster, Brian W O Krafka: Conservative shadow cache support in a point-to-point connected multiprocessing node. Sun Microsystems, Osha Liang, May 1, 2007: US07213106 (65 worldwide citation)

A point-to-point connected multiprocessing node uses a snooping-based cache-coherence filter to selectively direct relays of data request broadcasts. The filter includes shadow cache lines that are maintained to hold copies of the local cache lines of integrated circuits connected to the filter. The ...


2
Andrew D Eckhardt, Michael J Koster: Failure recovery using consensus replication in a distributed flash memory system. Sandisk Enterprise IP, Morgan Lewis & Bockius, October 7, 2014: US08856593 (55 worldwide citation)

Data replication in a distributed node system including one or more nodes. A consensus protocol for failure recovery is implemented. Data items and information relating to consensus protocol roles of participant nodes are stored in at least some of the plurality of nodes. Logical logs stored in at l ...


3
Brian W O Krafka, Michael J Koster: Bandwidth reduction technique using cache-to-cache transfer prediction in a snooping-based cache-coherent cluster of multiprocessing nodes. Sun Microsystems, Osha Liang, February 6, 2007: US07174430 (11 worldwide citation)

A multiprocessing node in a snooping-based cache-coherent cluster of processing nodes maintains a cache-to-cache transfer prediction directory of addresses of data last transferred by cache-to-cache transfers. In response to a local cache miss, the multiprocessing node may use the cache-to-cache tra ...


4
Michael J Koster, Christopher L Johnson, Brian W O Krafka: Snooping-based cache-coherence filter for a point-to-point connected multiprocessing node. Oracle America, Osha • Liang, April 13, 2010: US07698509 (10 worldwide citation)

A multiprocessing node has a plurality of point-to-point connected microprocessors. Each of the microprocessors is also point-to-point connected to a filter. In response to a local cache miss, a microprocessor issues a broadcast for the requested data to the filter. The filter, using memory that sto ...


5
Brian W O Krafka, Darpan Dinker, Michael J Koster: Efficient hardware scheme to support cross-cluster transactional memory. Oracle America, Rory D Rankin, Meyertons Hood Kivlin Kowert & Goetzel P C, March 12, 2013: US08396937 (5 worldwide citation)

A method and system for increasing programmability and scalability of a multi-processor network. A system includes two or more nodes coupled via a network with each node comprising a processor unit and memory. The processor unit includes one or more processors and a wiretap unit. The wiretap unit is ...


6
Michael J Koster, Brian W O Krafka: Speculative memory accesses in a proximity communication-based off-chip cache memory architecture. Sun Microsystems, Osha • Liang, October 28, 2008: US07444473 (3 worldwide citation)

A proximity interconnect module includes a plurality of processors operatively connected to a plurality of off-chip cache memories by proximity communication. Due to the high bandwidth capability of proximity interconnect, when an off-chip cache memory is searched for requested data, either the requ ...


7
Brian W O Krafka, Michael J Koster: Proximity communication-based off-chip cache memory architectures. Sun Microsystems, Osha • Liang, February 24, 2009: US07496712 (3 worldwide citation)

A proximity interconnect module includes a plurality of off-chip cache memories. Either disposed external to the proximity interconnect module or on the proximity interconnect module are a plurality of processors that are dependent on the plurality of off-chip cache memories for servicing requests f ...


8
Michael J Koster, Shailendra Deva, Brian W O Krafka: Shared cache for point-to-point connected processing nodes. Oracle America, Osha•Liang, April 3, 2012: US08151057 (2 worldwide citation)

A shared cache is point-to-point connected to a plurality of point-to-point connected processing nodes, wherein the processing nodes may be integrated circuits or multiprocessing systems. In response to a local cache miss, a requesting processing node issues a broadcast for requested data which is o ...


9
Brian W O Krafka, Michael J Koster: Bandwidth reduction technique in a snooping-based cache-coherent cluster of multiprocessing nodes. Sun Microsystems, Osha • Liang, January 1, 2008: US07315919 (2 worldwide citation)

A cluster of multiprocessing nodes uses snooping-based cache-coherence to maintain consistency among the cache memories of the multiprocessing nodes. One or more of the multiprocessing nodes each maintain a directory table that includes a list of addresses of data last transferred by cache-to-cache ...


10
Michael J Koster, Brian W O Krafka: Cache protocol enhancements in a proximity communication-based off-chip cache memory architecture. Sun Microsystems, Osha • Liang, July 14, 2009: US07562190 (1 worldwide citation)

A proximity interconnect module includes a plurality of processors operatively connected to a plurality of off-chip cache memories by proximity communication. Due to the high bandwidth capability of proximity interconnect, enhancements to the cache protocol to improve latency may be made despite res ...