Mechanism for eliminating the restart penalty when reissuing...

Electrical computers and digital processing systems: processing – Instruction issuing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S228000

Reexamination Certificate

active

11058521

ABSTRACT:
One embodiment of the present invention provides a system which facilitates eliminating a restart penalty when reissuing deferred instructions in a processor that supports speculative-execution. During a normal execution mode, the system issues instructions for execution in program order, wherein issuing the instructions involves decoding the instructions. Upon encountering an unresolved data dependency during execution of an instruction, the processor performs a checkpointing operation and executes subsequent instructions in an execute-ahead mode, wherein instructions that cannot be executed because of the unresolved data dependency are deferred, and wherein other non-deferred instructions are executed in program order. When an unresolved data dependency is resolved during execute-ahead mode, the processor begins to execute the deferred instructions in a deferred mode. In doing so, the processor initially issues deferred instructions, which have already been decoded, from a deferred queue. Simultaneously, the processor feeds instructions from a deferred SRAM into the decode unit, and these instructions eventually pass into the deferred queue. In this way, at the start of deferred mode, deferred instructions can issue from the deferred queue without having to pass through the decode unit, thereby providing time for deferred instructions from the deferred SRAM to progress through a decode unit in order to read input values for the decoded instruction, but not to be re-decoded.

REFERENCES:
patent: 5333281 (1994-07-01), Nishikawa et al.
patent: 5881280 (1999-03-01), Gupta et al.
patent: 5966530 (1999-10-01), Shen et al.
patent: 6279101 (2001-08-01), Witt et al.
patent: 6324639 (2001-11-01), Heishi et al.
patent: 2005/0210223 (2005-09-01), Caprioli et al.
patent: 0 357 188 (1990-03-01), None
“A large, fast instruction window for tolerating cache misses” Alvin R. Lebeck, Jinson Koppanalil, Tong Li, Jaidev Patwardhan, Eric Rotenberg May 2002 Publisher: IEEE Computer Society, ACM Press.
“Runahead execution: An effective alternative to large instruction windows” Mutlu, O.; Stark, J.; Wilkerson, C.; Patt, Y.N.; Micro, IEEE.
“Instruction Fetch Deferral using Static Slack”, by Gregory A. Muthler et al., Proceedings of the 35thAnnual IEEE/ACM International Symposium on Microarchitecture, 2002.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Mechanism for eliminating the restart penalty when reissuing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Mechanism for eliminating the restart penalty when reissuing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanism for eliminating the restart penalty when reissuing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3823481

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.