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:
Nov. 01, 2011

Filed:

Feb. 13, 2008
Applicants:

John Gregory Favor, Scotts Valley, CA (US);

Paul G. Chan, Oakland, CA (US);

Graham Ricketson Murphy, Sunnyvale, CA (US);

Joseph Byron Rowlands, Santa Clara, CA (US);

Inventors:

John Gregory Favor, Scotts Valley, CA (US);

Paul G. Chan, Oakland, CA (US);

Graham Ricketson Murphy, Sunnyvale, CA (US);

Joseph Byron Rowlands, Santa Clara, CA (US);

Assignee:

Oracle America, Inc., Redwood City, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01); G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A circuit for tracking memory operations with trace-based execution is disclosed. Each trace includes a sequence of operations that includes zero or more of the memory operations. The memory operations being executed form a set of active memory operations that have a predefined program order among them. At least some of the active memory operations access the memory in an execution order that is different from the program order. Checkpoint entries are associated with each trace. Each entry refers to a checkpoint location. Executing one of the active memory operations updates a checkpoint location. During the operation of the circuit, none of the operations of a given trace has any effect on the execution unit's architectural state prior to committing that trace. Each trace becomes eligible for commitment after all operations in the trace complete executing. After the trace is committed, all of the checkpoint entries associated with the trace are invalidated.


Find Patent Forward Citations

Loading…