Patent · US Expired

Operand cache addressed by the instruction address for reducing latency of read instruction

US5919256A · kind A · utility

17Cited by
7References
31Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 26, 1996
Grant dateJul 6, 1999
Priority date
Expiry dateMar 26, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3842
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.