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:
Apr. 26, 2011

Filed:

May. 28, 2008
Applicants:

Paul Caprioli, Santa Clara, CA (US);

Martin Karlsson, San Francisco, CA (US);

Gideon N. Levinsky, Austin, TX (US);

Khondakar A. Mujtaba, Milpitas, CA (US);

Shailender Chaudhry, San Francisco, CA (US);

Murali K. Inaganti, Santa Clara, CA (US);

Inventors:

Paul Caprioli, Santa Clara, CA (US);

Martin Karlsson, San Francisco, CA (US);

Gideon N. Levinsky, Austin, TX (US);

Khondakar A. Mujtaba, Milpitas, CA (US);

Shailender Chaudhry, San Francisco, CA (US);

Murali K. Inaganti, Santa Clara, CA (US);

Assignee:

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

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

Embodiments of the present invention provide a processor that merges stores in an N-entry first-in-first-out (FIFO) store queue. In these embodiments, the processor starts by executing instructions before a checkpoint is generated. When executing instructions before the checkpoint is generated, the processor is configured to perform limited or no merging of stores into existing entries in the store queue. Then, upon detecting a predetermined condition, the processor is configured to generate a checkpoint. After generating the checkpoint, the processor is configured to continue to execute instructions. When executing instructions after the checkpoint is generated, the processor is configured to freely merge subsequent stores into post-checkpoint entries in the store queue.


Find Patent Forward Citations

Loading…