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:
Sep. 14, 2010

Filed:

Apr. 12, 2007
Applicants:

Richard J. Eickemeyer, Rochester, MN (US);

Michael K. Gschwind, Chappaqua, NY (US);

Ravi Nair, Briarcliff Manor, NY (US);

Robert A. Philhower, Valley Cottage, NY (US);

Inventors:

Richard J. Eickemeyer, Rochester, MN (US);

Michael K. Gschwind, Chappaqua, NY (US);

Ravi Nair, Briarcliff Manor, NY (US);

Robert A. Philhower, Valley Cottage, NY (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/38 (2006.01); G06F 9/00 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, system, and computer program product are provided, for maintaining a path history register of register indirect branches. A set of bits is generated based on a set of target address bits using a hit selection and/or a hash function operation, and the generated set of bits is inserted into a path history register by shifting bits in the path history register and/or applying a hash operation, information corresponding to prior history is removed from the path history register, using a shift out operation and/or a hash operation. The path, history register is used to maintain a recent target, table and generate register-indirect branch target address predictions based on path history correlation between register-indirect branches captured by the path history register.


Find Patent Forward Citations

Loading…