Supporting speculative modification in a data cache

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S137000

Reexamination Certificate

active

07873793

ABSTRACT:
Method and system for supporting speculative modification in a data cache are provided and described. A data cache comprises a plurality of cache lines. Each cache line includes a state indicator for indicating anyone of a plurality of states, wherein the plurality of states includes a speculative state to enable keeping track of speculative modification to data in the respective cache line. The speculative state enables a speculative modification to the data in the respective cache line to be made permanent in response to a first operation performed upon reaching a particular instruction boundary during speculative execution of instructions. Further, the speculative state enables the speculative modification to the data in the respective cache line to be undone in response to a second operation performed upon failing to reach the particular instruction boundary during speculative execution of instructions.

REFERENCES:
patent: 5155831 (1992-10-01), Emma et al.
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5548735 (1996-08-01), Chen et al.
patent: 5634073 (1997-05-01), Collins et al.
patent: 5701432 (1997-12-01), Wong et al.
patent: 5802574 (1998-09-01), Atallah et al.
patent: 5838934 (1998-11-01), Ramagopal et al.
patent: 5838943 (1998-11-01), Ramagopal et al.
patent: 5926645 (1999-07-01), Williamson
patent: 5930821 (1999-07-01), Gaskins et al.
patent: 5974438 (1999-10-01), Neufeld
patent: 6006299 (1999-12-01), Wang et al.
patent: 6006317 (1999-12-01), Ramagopal et al.
patent: 6119205 (2000-09-01), Wicki et al.
patent: 6134651 (2000-10-01), Witt et al.
patent: 6189074 (2001-02-01), Pedneau
patent: 6263407 (2001-07-01), Arimilli et al.
patent: 6304944 (2001-10-01), Pedneau
patent: 6460130 (2002-10-01), Trull et al.
patent: 6487639 (2002-11-01), Lipasti
patent: 6526480 (2003-02-01), Naruse et al.
patent: 6564301 (2003-05-01), Middleton
patent: 6625694 (2003-09-01), Masri et al.
patent: 6658536 (2003-12-01), Arimilli et al.
patent: 6725337 (2004-04-01), Tan et al.
patent: 6738864 (2004-05-01), Chauvel
patent: 6775749 (2004-08-01), Mudgett et al.
patent: 6779085 (2004-08-01), Chauvel
patent: 6839813 (2005-01-01), Chauvel
patent: 6877088 (2005-04-01), Dice
patent: 6938130 (2005-08-01), Jacobson et al.
patent: 6976110 (2005-12-01), Moyer et al.
patent: 7225299 (2007-05-01), Rozas et al.
patent: 2003/0014602 (2003-01-01), Shibayama et al.
Handy, Jim, “The Cache Memory Book”, 1998, pp. 66, 77-86.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Supporting speculative modification in a data cache does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Supporting speculative modification in a data cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Supporting speculative modification in a data cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2651270

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.