Version pressure feedback mechanisms for speculative versioning caches
Abstract
Mechanisms are provided for controlling version pressure on a speculative versioning cache. Raw version pressure data is collected based on one or more threads accessing cache lines of the speculative versioning cache. One or more statistical measures of version pressure are generated based on the collected raw version pressure data. A determination is made as to whether one or more modifications to an operation of a data processing system are to be performed based on the one or more statistical measures of version pressure, the one or more modifications affecting version pressure exerted on the speculative versioning cache. An operation of the data processing system is modified based on the one or more determined modifications, in response to a determination that one or more modifications to the operation of the data processing system are to be performed, to affect the version pressure exerted on the speculative versioning cache.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1083047
- Patent Number(s):
- 8397052
- Application Number:
- 12/543,688
- 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
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Eichenberger, Alexandre E., Gara, Alan, O'Brien, Kathryn M., Ohmacht, Martin, and Zhuang, Xiaotong. Version pressure feedback mechanisms for speculative versioning caches. United States: N. p., 2013.
Web.
Eichenberger, Alexandre E., Gara, Alan, O'Brien, Kathryn M., Ohmacht, Martin, & Zhuang, Xiaotong. Version pressure feedback mechanisms for speculative versioning caches. United States.
Eichenberger, Alexandre E., Gara, Alan, O'Brien, Kathryn M., Ohmacht, Martin, and Zhuang, Xiaotong. Tue .
"Version pressure feedback mechanisms for speculative versioning caches". United States. https://www.osti.gov/servlets/purl/1083047.
@article{osti_1083047,
title = {Version pressure feedback mechanisms for speculative versioning caches},
author = {Eichenberger, Alexandre E. and Gara, Alan and O'Brien, Kathryn M. and Ohmacht, Martin and Zhuang, Xiaotong},
abstractNote = {Mechanisms are provided for controlling version pressure on a speculative versioning cache. Raw version pressure data is collected based on one or more threads accessing cache lines of the speculative versioning cache. One or more statistical measures of version pressure are generated based on the collected raw version pressure data. A determination is made as to whether one or more modifications to an operation of a data processing system are to be performed based on the one or more statistical measures of version pressure, the one or more modifications affecting version pressure exerted on the speculative versioning cache. An operation of the data processing system is modified based on the one or more determined modifications, in response to a determination that one or more modifications to the operation of the data processing system are to be performed, to affect the version pressure exerted on the speculative versioning cache.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Mar 12 00:00:00 EDT 2013},
month = {Tue Mar 12 00:00:00 EDT 2013}
}
Works referenced in this record:
Using a transactional execution mechanism to free up processor resources used by a busy-waiting thread
patent, July 2008
- Caprioli, Paul; Mesard, Wayne
- US Patent Document 7,395,418
Method and system for conservatively managing store capacity available to a processor issuing stores
patent, October 2009
- Rozas, Guillermo J.; Klaiber, Alexander; Dunn, David
- US Patent Document 7,606,979
Low complexity speculative multithreading system based on unmodified microprocessor core
patent, July 2008
- Gara, Alan; Gschwind, Michael K.; Salapura, Valentina
- US Patent Document 7,404,041
Speculative versioning cache
conference, January 1998
- Gopal, S.; Vijaykumar, T. N.; Smith, J. E.
- Proceedings 1998 Fourth International Symposium on High-Performance Computer Architecture
Simultaneously multithreaded processing and single event failure detection method
patent, January 2008
- Grayver, Eugene
- US Patent Document 7,321,989
Multiple virtual machine system with efficient cache memory design
patent, July 2003
- Jensen, David William; Koenck, Steven E.
- US Patent Document 6,587,937
Multi-thread execution method and parallel processor system
patent, July 2006
- Ohsawa, Takashi; Shibayama, Atsufumi; Matsushita, Satoshi
- US Patent Document 7,082,601
Write filter cache method and apparatus for protecting the microprocessor core from soft errors
patent, October 2008
- Bose, Pradip; Hu, Zhigang; Li, Xiaodong
- US Patent Document 7,444,544
Dynamic handling of object versions to support space and time dimensional program execution
patent, August 2002
- Chaudhry, Shailender; Tremblay, Marc
- US Patent Document 6,438,677
System and method for recycling stale memory content in compressed memory systems
patent, September 2002
- Tremaine, R. Brett; Wazlowski, Michael
- US Patent Document 6,457,104
