Cache directory lookup reader set encoding for partial cache line speculation support
Abstract
In a multiprocessor system, with conflict checking implemented in a directory lookup of a shared cache memory, a reader set encoding permits dynamic recordation of read accesses. The reader set encoding includes an indication of a portion of a line read, for instance by indicating boundaries of read accesses. Different encodings may apply to different types of speculative execution.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1160334
- Patent Number(s):
- 8868837
- Application Number:
- 13/008,602
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2011 Jan 18
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Gara, Alan, and Ohmacht, Martin. Cache directory lookup reader set encoding for partial cache line speculation support. United States: N. p., 2014.
Web.
Gara, Alan, & Ohmacht, Martin. Cache directory lookup reader set encoding for partial cache line speculation support. United States.
Gara, Alan, and Ohmacht, Martin. Tue .
"Cache directory lookup reader set encoding for partial cache line speculation support". United States. https://www.osti.gov/servlets/purl/1160334.
@article{osti_1160334,
title = {Cache directory lookup reader set encoding for partial cache line speculation support},
author = {Gara, Alan and Ohmacht, Martin},
abstractNote = {In a multiprocessor system, with conflict checking implemented in a directory lookup of a shared cache memory, a reader set encoding permits dynamic recordation of read accesses. The reader set encoding includes an indication of a portion of a line read, for instance by indicating boundaries of read accesses. Different encodings may apply to different types of speculative execution.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2014},
month = {10}
}
Works referenced in this record:
Scatter-Add in Data Parallel Architectures
conference, January 2005
- Jung Ho Ahn, ; Erez, M.; Dally, W. J.
- 11th International Symposium on High-Performance Computer Architecture
Active memory operations
conference, January 2007
- Fang, Zhen; Zhang, Lixin; Carter, John B.
- Proceedings of the 21st annual international conference on Supercomputing - ICS '07
Process coordination with fetch-and-increment
conference, January 1991
- Freudenthal, Eric; Gottlieb, Allan
- Proceedings of the fourth international conference on Architectural support for programming languages and operating systems - ASPLOS-IV
Transactional Memory: An Overview
journal, May 2007
- Harris, Tim; Cristal, Adrián; Unsal, Osman S.
- IEEE Micro, Vol. 27, Issue 3
On the value locality of store instructions
conference, January 2000
- Lepak, Kevin M.; Lipasti, Mikko H.
- Proceedings of the 27th annual international symposium on Computer architecture - ISCA '00
A fetch-and-op implementation for parallel computers
conference, January 1988
- Lipovski, G. J.; Vaughan, P.
- [1988] The 15th Annual International Symposium on Computer Architecture. Conference Proceedings
Algorithms for scalable synchronization on shared-memory multiprocessors
journal, February 1991
- Mellor-Crummey, John M.; Scott, Michael L.
- ACM Transactions on Computer Systems, Vol. 9, Issue 1