Multi-level instruction cache for a computer
AssigneeHewlett-Packard Company
InventorsStephen R. Undy, Patrick Knebel, Craig A. Gleason
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsStephen R. Undy, Patrick Knebel, Craig A. Gleason
Estimating the term…
A multi-level instruction cache memory system for a computer processor. A relatively large cache has both instructions and data. The large cache is the primary source of data for the processor. A smaller cache dedicated to instructions is also provided. The smaller cache is the primary source of instructions for the processor. Instructions are copied from the larger cache to the smaller cache during times when the processor is not accessing data in the larger cache. A prefetch buffer transfers instructions from the larger cache to the smaller cache. If a cache miss occurs for the smaller cache, and the instruction is in the prefetch buffer, the system provides the instruction with no delay relative to a fetch from the smaller instruction cache. If a cache miss occurs for the smaller cache, and the instruction is being fetched from the larger cache, or available in the larger cache, the system provides the instruction with minimal delay relative to a fetch from the smaller instruction cache.
A cache memory system for instructions for a processor, the system comprising the following:
A method of improving the performance of a processor in a computer system, the method comprising the following steps:
Dependencies are inferred from the claim text.