Stack cache miss handling
AssigneeSun Microsystems, Inc.
InventorsSailendra Koppala, Ravinandan R. Buchamwandla
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsSailendra Koppala, Ravinandan R. Buchamwandla
Estimating the term…
An instruction pipeline is provided which can handle stack cache misses without stalling. The instruction pipeline includes a stack cache fetch stage configured to retrieve data from a stack cache and a data cache fetch stage configured to retrieve data from a data cache. The instruction pipeline writes data out during a write stage that occurs at the end of the instruction pipeline. Thus, instead of stalling on a stack cache miss, the instruction pipeline can continue processing and issuing a data cache request in the data cache fetch stage for the required data. In addition, some embodiments of the invention include a feedback path between the stack cache fetch stage and pipeline stages following the stack cache fetch stage. If the stack cache fetch stage requires data from an address that is also being used by a later pipeline stage, the data in the later pipeline stage is sent to the stack cache fetch stage through the feedback path.
In a stack based computing system utilizing a stack cache and a data cache, a method to handle stack cache misses, said method comprising:
An instruction pipeline for stack based computing system utilizing a stack cache and a data cache, said instruction pipeline comprising:
Dependencies are inferred from the claim text.