Setting up checkpoints in caches for the speculative versioning

2010 
There are provided mechanisms for creation of test points (1030) in a cache memory for the speculative versioning (310, 1210) of a data processing system (100). The mechanisms execute code within the data processing system (100), wherein the code cache lines in the cache memory for the speculative versioning (310, 1210) accesses. Due to the mechanisms it is further determined (1350) whether a first condition is met, indicating the need for setting up a check point (1030) in the cache memory for the speculative versioning (310, 1210). When the test terminal (1030) is a speculative cache line, which is made not speculative upon the occurrence of a second condition, which requires a roll back changes to a speculative cache line corresponding cache line. By the mechanisms also a checkpoint (1310) in the cache memory for the speculative versioning (310, 1210) is created if it is determined that the first condition has occurred.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []