Late cancel method and apparatus for a high performance microprocessor system
AssigneeIntel Corporation
InventorsRobert M. Riches, Jr., Phillip G. Lee, Truong Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRobert M. Riches, Jr., Phillip G. Lee, Truong Nguyen
Estimating the term…
A late cancel method and apparatus for a high performance microprocessor system is disclosed. The invention is advantageously utilized in a microprocessor system comprising a processor, an external cache memory and a main memory. The processor incorporates logic to determine whether an access directed to the external cache memory has resulted in a cache hit or miss. In operation, the processor requests a desired instruction from the external cache memory which provides a cache word and cache tag to the processor before a validity determination has been made. The processor determines whether the instruction is valid, while concurrently, the processor begins to pre-decode and decode the cache word as an instruction. If the processor determines that a cache hit has occurred, the cache word proceeds normally through decoding to execution by the processor. Alternatively, if the processor determines that a cache miss has occurred, the cache word is canceled such that the results of any pre-decoding or decoding are eliminated from the processor pipeline, and the instruction is not executed. The processor further halts the processor pipeline and obtains the desired instruction from main memory.
In a microprocessor system comprising a processor, a cache memory, and a main memory, a method for obtaining and processing an instruction comprising the steps of:
In a microprocessor system comprising a processor, an external cache memory coupled to said processor through a backside bus, a main memory, wherein said processor includes an instruction fetch unit, an instruction decoder, an external bus controller, an internal cache memory, a pipe sequencer, an execution unit, and external cache hit or miss logic, a method for obtaining and processing a desired instruction comprising the steps of:
A processor system comprising:
A processor system comprising:
A processor comprising:
A processor comprising:
Dependencies are inferred from the claim text.