Reader set encoding for directory of shared cache memory in multiprocessor system
Patent
·
OSTI ID:1134016
In a parallel processing system with speculative execution, conflict checking occurs in a directory lookup of a cache memory that is shared by all processors. In each case, the same physical memory address will map to the same set of that cache, no matter which processor originated that access. The directory includes a dynamic reader set encoding, indicating what speculative threads have read a particular line. This reader set encoding is used in conflict checking. A bitset encoding is used to specify particular threads that have read the line.
- Research Organization:
- International Business Machines Corporation, Armonk, NY (USA)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- B554331
- Assignee:
- International Business Machines Corporation
- Patent Number(s):
- 8,751,748
- Application Number:
- 13/008,583
- OSTI ID:
- 1134016
- Country of Publication:
- United States
- Language:
- English
Identifying performance limiting internode data sharing on NUMA platforms
|
patent | May 2016 |
Similar Records
Cache directory lookup reader set encoding for partial cache line speculation support
Cache directory look-up re-use as conflict check mechanism for speculative memory requests
Cache as point of coherence in multiprocessor system
Patent
·
Tue Oct 21 00:00:00 EDT 2014
·
OSTI ID:1134016
Cache directory look-up re-use as conflict check mechanism for speculative memory requests
Patent
·
Tue Sep 10 00:00:00 EDT 2013
·
OSTI ID:1134016
Cache as point of coherence in multiprocessor system
Patent
·
Tue Nov 29 00:00:00 EST 2016
·
OSTI ID:1134016
+5 more