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:
Oct. 04, 2011

Filed:

Jul. 24, 2007
Applicants:

Matthew Ashcraft, Santa Clara, CA (US);

John Gregory Favor, Santa Clara, CA (US);

Joseph Rowlands, Santa Clara, CA (US);

Leonard E. Shar, Santa Clara, CA (US);

Richard Thaik, Santa Clara, CA (US);

Inventors:

Matthew Ashcraft, Santa Clara, CA (US);

John Gregory Favor, Santa Clara, CA (US);

Joseph Rowlands, Santa Clara, CA (US);

Leonard E. Shar, Santa Clara, CA (US);

Richard Thaik, Santa Clara, CA (US);

Assignee:

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

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

A method and system of ensuring coherency of a sequence of instructions to be executed by a processor having a trace unit and an execution unit includes grouping at least a portion of the sequence of instructions to form at least one trace where a status of the at least one trace is set to a verified status when the at least one trace is formed; holding in the at least one trace a coherency component that includes a pointer to a physical address of the at least one trace; receiving, based on the coherency component, the pointer to the physical address as associated with an invalidating event, and in response thereto, setting the status of the at least one trace to be an unverified status; and preventing the at least one trace from being executed when the status of the at least one trace is the unverified status.


Find Patent Forward Citations

Loading…