DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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:

Low complexity speculative multithreading system based on unmodified microprocessor core
patent, July 2008


Speculative versioning cache
conference, January 1998


Multiple virtual machine system with efficient cache memory design
patent, July 2003


Multi-thread execution method and parallel processor system
patent, July 2006