The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 12, 2013
Filed:
Aug. 19, 2009
Alexandre E. Eichenberger, Chappaqua, NY (US);
Alan Gara, Mount Kisco, NY (US);
Kathryn M. O'brien, South Salem, NY (US);
Martin Ohmacht, Yorktown Heights, NY (US);
Xiaotong Zhuang, Yorktown Heights, NY (US);
Alexandre E. Eichenberger, Chappaqua, NY (US);
Alan Gara, Mount Kisco, NY (US);
Kathryn M. O'Brien, South Salem, NY (US);
Martin Ohmacht, Yorktown Heights, NY (US);
Xiaotong Zhuang, Yorktown Heights, NY (US);
International Business Machines Corporation, Armonk, NY (US);
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.