Operand cache addressed by the instruction address for reducing

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711 3, 711100, 711123, 711141, 712207, 712237, G06F 1200, G06F 1300

Patent

active

059192569

ABSTRACT:
A structure for, and a method of operating, an operand cache to store operands retrieved from a memory. An instruction requiring an operand stored in the memory, is allowed to speculatively execute in an execution unit of a processor using an operand stored in an entry (corresponding to the address of the instruction) of the operand cache. When the actual operand is later retrieved from the memory it is compared to the cached operand used for speculative execution. If the cached and actual operands are unequal then the speculatively executed instruction and all subsequent instructions are aborted and the processor resumes execution at the address of the instruction that was speculatively executed.

REFERENCES:
patent: 4521851 (1985-06-01), Trubisky et al.
patent: 5029070 (1991-07-01), McCarthy et al.
patent: 5168560 (1992-12-01), Robinson et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5367656 (1994-11-01), Ryan
patent: 5490262 (1996-02-01), Tahara
patent: 5551001 (1996-08-01), Cohen et al.
Todd M. Austin, et al., in "Streamlining Data Cache Access with Fast Address Calculation," Computer Architecture News, V. 23, No. 2, May 1995, p. 369-380.
Michael Golden and Trevor Mudge, in "Hardware support for hiding cache latency." Cse-tr-152-93, University of Michigan, Dept. of Electrical Engineering and Computer, Feb. 1993, 22 pages.
Andrew R. Pleszkun, in "Techniques for Compressing Program Address Traces," MICRO27 Proceedings, Nov. 1994, pp. 32-39.
Samuel P. Harbison, "An Architectural Alternative to Optimizing Compilers", ASPLOS Conference, Association of Computing Machinery, 1982, pp. 57-65.
Stephan E. Richardson, "Caching Function Results: Faster Arithmetic by Avoiding Unnecessary Computation", Technical Report 92-1, Sun Microsystems, Inc., 1992, pp. 1-20.
Chen Tien-Fu et al., "Effective Hardware-Based Data Prefetching for High-Performance Processors," IEEE Transactions on Computers, vol. 44, No. 5, pp. 609-623, (May 1995).
Hwu Wen-Mei et al., "Comparing Software and Hardware Schemes for Reducing the Cost of Branches," Computer Architecture Conference Proceedings, vol. 17, No. 3, Washington, US, (Jun. 17, 1989).
IBM Corporation, "Comprehensive Branch Prediction Mechanism for BC," Technical Disclosure Bulletin, vol. 28, No. 5, pp. 2255-2262, (Oct. 1985).
Lee Johnny K. F. et al., "Branch Prediction Strategies and Branch Target Buffer Design," Computer, vol. 17, No. 1, pp. 6-22, (Jan. 1984).

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

Operand cache addressed by the instruction address for reducing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Operand cache addressed by the instruction address for reducing , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Operand cache addressed by the instruction address for reducing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-896001

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