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. 03, 2012

Filed:

Jan. 12, 2005
Applicants:

Erik Richter Altman, Danbury, CT (US);

Michael Karl Gschwind, Chappaqua, NY (US);

Jude A. Rivers, Cortlandt Manor, NY (US);

Sumedh W. Sathaye, Lagrangeville, NY (US);

John-david Wellman, Hopewell Junction, NY (US);

Victor V. Zyuban, Yorktown Heights, NY (US);

Inventors:

Erik Richter Altman, Danbury, CT (US);

Michael Karl Gschwind, Chappaqua, NY (US);

Jude A. Rivers, Cortlandt Manor, NY (US);

Sumedh W. Sathaye, Lagrangeville, NY (US);

John-David Wellman, Hopewell Junction, NY (US);

Victor V. Zyuban, Yorktown Heights, NY (US);

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

A dynamic predictive and/or exact caching mechanism is provided in various stages of a microprocessor pipeline so that various control signals can be stored and memorized in the course of program execution. Exact control signal vector caching may be done. Whenever an issue group is formed following instruction decode, register renaming, and dependency checking, an encoded copy of the issue group information can be cached under the tag of the leading instruction. The resulting dependency cache or control vector cache can be accessed right at the beginning of the instruction issue logic stage of the microprocessor pipeline the next time the corresponding group of instructions come up for re-execution. Since the encoded issue group bit pattern may be accessed in a single cycle out of the cache, the resulting microprocessor pipeline with this embodiment can be seen as two parallel pipes, where the shorter pipe is followed if there is a dependency cache or control vector cache hit.


Find Patent Forward Citations

Loading…