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.

Patent No.:

US 7603543 B1

PDF
Full Text
Expired
Date of Patent:
Oct. 13, 2009

Filed:

Feb. 11, 2005
Applicants:

Miles Robert Dooley, Austin, TX (US);

Scott Bruce Frommer, Cold Spring, NY (US);

Hung Qui Le, Austin, TX (US);

Sheldon B. Levenstein, Austin, TX (US);

Anthony Saporito, Hyde Park, NY (US);

Inventors:

Miles Robert Dooley, Austin, TX (US);

Scott Bruce Frommer, Cold Spring, NY (US);

Hung Qui Le, Austin, TX (US);

Sheldon B. Levenstein, Austin, TX (US);

Anthony Saporito, Hyde Park, NY (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, system, and computer program product for enhancing performance of an in-order microprocessor with long stalls. In particular, the mechanism of the present invention provides a data structure for storing data within the processor. The mechanism of the present invention comprises a data structure including information used by the processor. The data structure includes a group of bits to keep track of which instructions preceded a rejected instruction and therefore will be allowed to complete and which instructions follow the rejected instruction. The group of bits comprises a bit indicating whether a reject was a fast or slow reject; and a bit for each cycle that represents a state of an instruction passing through a pipeline. The processor speculatively continues to execute a set bit's corresponding instruction during stalled periods in order to generate addresses that will be needed when the stall period ends and normal dispatch resumes.


Find Patent Forward Citations

Loading…