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.

Date of Patent:
Jan. 18, 2011

Filed:

May. 29, 2007
Applicants:

Guillermo Rozas, Los Gatos, CA (US);

Alexander Klaiber, Mtn. View, CA (US);

David Dunn, Sammamish, WA (US);

Paul Serris, Sunnyavle, CA (US);

Lacky Shah, Fremont, CA (US);

Inventors:

Guillermo Rozas, Los Gatos, CA (US);

Alexander Klaiber, Mtn. View, CA (US);

David Dunn, Sammamish, WA (US);

Paul Serris, Sunnyavle, CA (US);

Lacky Shah, Fremont, CA (US);

Assignee:

Other;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…