Microprocessor for executing speculative load instructions...

Electrical computers and digital processing systems: processing – Processing control – Processing control for data transfer

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S219000

Reexamination Certificate

active

06918030

ABSTRACT:
A system, method and apparatus is provided that splits a microprocessor load instruction into two (2) parts, a speculative load instruction and a check speculative load instruction. The speculative load instruction can be moved ahead in the instruction stream by the compiler as soon as the address and result registers are available. This is true even when the data to be loaded is not actually required. This speculative load instruction will not cause a fault in the memory if the access is invalid, i.e. the load misses and a token bit is set. The check speculative load instruction will cause the speculative load instruction to be retried in the event the token bit was set equal to one. In this manner, the latency associated with branching to an interrupt routine will be eliminated a significant amount of the time. It is very possible that the reasons for invalidating the speculative load operation are no longer present (e.g. page in memory is not present) and the load will be allowed to complete. Therefore, substantial gains in efficiency and resource utilization can be achieved by deferring the branch to recovery routines until after the speculative load is retried.

REFERENCES:
patent: 5634023 (1997-05-01), Adler et al.
patent: 5802337 (1998-09-01), Fielden
patent: 5987594 (1999-11-01), Panwar et al.
patent: 6189088 (2001-02-01), Gschwind
patent: 6598156 (2003-07-01), Arora
patent: 6606702 (2003-08-01), Guthrie et al.
patent: 6618803 (2003-09-01), Hannum et al.
patent: 6658559 (2003-12-01), Arora et al.
patent: 6681317 (2004-01-01), Mathews
patent: 2001/0056530 (2001-12-01), Harris
patent: 2003/0105942 (2003-06-01), Damron et al.

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

Microprocessor for executing speculative load instructions... 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 for executing speculative load instructions..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor for executing speculative load instructions... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3372737

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