Patent
1996-10-30
1998-12-15
Ellis, Richard L.
395582, G06F 938
Patent
active
058505431
ABSTRACT:
A microprocessor of the superscalar pipelined type, having speculative execution capability, is disclosed. Speculative execution is under the control of a fetch unit having a branch target buffer and a return address stack, each having multiple entries. Each entry includes an address value corresponding to the destination of a branching instruction, and an associated register value, such as a stack pointer. Upon the execution of a subroutine call, the return address and current stack pointer value are stored in the return address stack, to allow for fetching and speculative execution of the sequential instructions following the call in the calling program. Any branching instruction, such as the call, return, or conditional branch, will have an entry included in the branch target buffer; upon fetch of the branch on later passes, speculative execution from the target address can begin using the stack pointer value stored speculatively in the branch target buffer in association with the target address.
REFERENCES:
patent: 5136697 (1992-08-01), Johnson
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5313634 (1994-05-01), Eickemeyer
patent: 5353419 (1994-10-01), Touch et al.
patent: 5604877 (1997-02-01), Hoyt et al.
patent: 5623614 (1997-04-01), Van Dyke et al.
Shiell Jonathan H.
Steiss Donald E.
Donaldson Richard L.
Ellis Richard L.
Kesterson James C.
Mapstone-Lake Rebecca
Texas Instruments Incorporated
LandOfFree
Microprocessor with speculative instruction pipelining storing a does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Microprocessor with speculative instruction pipelining storing a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor with speculative instruction pipelining storing a will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1464537