Skip to Content
Find More Like This
Return to Search

Checkpointing in speculative versioning caches

United States Patent

August 27, 2013
View the Complete Patent at the US Patent & Trademark Office
Mechanisms for generating checkpoints in a speculative versioning cache of a data processing system are provided. The mechanisms execute code within the data processing system, wherein the code accesses cache lines in the speculative versioning cache. The mechanisms further determine whether a first condition occurs indicating a need to generate a checkpoint in the speculative versioning cache. The checkpoint is a speculative cache line which is made non-speculative in response to a second condition occurring that requires a roll-back of changes to a cache line corresponding to the speculative cache line. The mechanisms also generate the checkpoint in the speculative versioning cache in response to a determination that the first condition has occurred.
Eichenberger; Alexandre E. (Chappaqua, NY), Gara; Alan (Mount Kisco, NY), Gschwind; Michael K. (Chappaqua, NY), Ohmacht; Martin (Yorktown Heights, NY)
International Business Machines Corporation (Armonk, NY)
12/ 544,704
August 20, 2009
This invention was made with United States Government support under Contract No. B554331 awarded by the Department of Energy. The Government has certain rights in this invention.