Processor having data buffer for speculative loads
AssigneeHewlett-Packard Company
InventorsAlan H. Karp, Rajiv Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsAlan H. Karp, Rajiv Gupta
Estimating the term…
Computer apparatus includes an execution unit for executing a sequence of instructions which may include a speculative load instruction, a memory for storing data required by the instructions for execution, a low latency data cache for holding data accessed in the memory in response to the instructions, a low latency data buffer for holding speculative data accessed in the memory in response to the speculative load instruction, and a controller. The controller loads the speculative data from the memory into the data buffer in response to the speculative load instruction when the speculative data is not present in the data cache or the data buffer, and loads the speculative data from the data buffer into the execution unit. The speculative data may be loaded from the data buffer into the execution unit when the speculative load instruction is executed or when the speculative load instruction is committed. The speculative data is supplied to the execution unit with low latency and without contamination of the data cache.
Computer apparatus comprising:
In computer apparatus comprising an execution unit, a memory and a low latency data cache, a method for executing instructions, comprising the steps of:
Dependencies are inferred from the claim text.