Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2005-08-22
2008-03-25
Kim, Kenneth S. (Department: 2111)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S240000
Reexamination Certificate
active
07350062
ABSTRACT:
An information processing apparatus is capable of speculatively performing an execution, such as a pipeline/superscalar/out-of-order execution and equipped with a branch prediction mechanism (a branch history). The information processing apparatus, in order to process an instruction sequence that includes a subroutine at a high speed, is further equipped with a return address stack, of which the stack operation is activated at a time of completing execution of an subroutine call/return correspondent instruction and an entry designating unit (pointer), in order to adjust a time difference resulting from an instruction fetch being executed prior to completing an instruction, pointing to a position relative to the stack front and adjusting a time difference between an instruction fetch performed speculatively in advance and completion of an instruction both at a time of completing execution of a branch instruction that is correspondent to a subroutine call/return and at a time of predicting a subroutine call/return in synchrony to the instruction fetch. An entry position correspondent to a stack position pointed to by the entry designation unit is adopted as a subroutine call/return prediction address and consequently the prediction of the subroutine return address becomes more accurate and the processing speed becomes higher.
REFERENCES:
patent: 5276882 (1994-01-01), Emma et al.
patent: 5313634 (1994-05-01), Eickemeyer
patent: 5454087 (1995-09-01), Narita et al.
patent: 5584001 (1996-12-01), Hoyt et al.
patent: 5604877 (1997-02-01), Hoyt et al.
patent: 5623614 (1997-04-01), Van Dyke et al.
patent: 5706491 (1998-01-01), McMahan
patent: 5842008 (1998-11-01), Gochman et al.
patent: 5864707 (1999-01-01), Tran et al.
patent: 5964868 (1999-10-01), Gochman et al.
patent: 5974543 (1999-10-01), Hilgendorf et al.
patent: 6151671 (2000-11-01), D'Sa et al.
patent: 6170054 (2001-01-01), Poplingher
patent: 6253315 (2001-06-01), Yeh
patent: 6530016 (2003-03-01), Ukai et al.
patent: 53-120241 (1978-10-01), None
patent: 4-233632 (1992-08-01), None
patent: 5-120013 (1993-05-01), None
patent: 6-59888 (1994-03-01), None
U.S. Appl. No. 10/337,870, filed Jan. 8, 2003, Ukai et al.
Inoue Aiichiro
Tashima Kyoko
Ukai Masaki
Fujitsu Limited
Kim Kenneth S.
Staas & Halsey , LLP
LandOfFree
Predicted return address from return stack entry designated... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Predicted return address from return stack entry designated..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Predicted return address from return stack entry designated... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3961428