Invention Grant
US08392757B2 Method and apparatus for processing load instructions in a microprocessor having an enhanced instruction decoder and an enhanced load store unit 有权
用于处理具有增强指令解码器和增强型加载存储单元的微处理器中的加载指令的方法和装置

Method and apparatus for processing load instructions in a microprocessor having an enhanced instruction decoder and an enhanced load store unit
Abstract:
A method and microprocessor are described for efficiently executing load instructions out-of-order (speculatively). The microprocessor includes an enhanced load store unit (LSU) and an enhanced instruction decoder. The enhanced LSU receives a plurality of out-of-order value addresses, and sends a resync signal to the enhanced instruction decoder when an execution error associated with a particular load instruction occurs. The enhanced instruction decoder stores a specific address associated with the particular load instruction, and increments a counter value that indicates how many times the resync signal was sent by the resync predictor. When the counter value reaches a predetermined threshold, subsequent load instructions from the specific address are executed in order (non-speculatively). When a future execution of the particular load instruction indicates that the probability of an execution error has been reduced, the counter value is decremented, facilitating newer load instructions associated with the same address to again be executed speculatively.
Information query
Patent Agency Ranking
0/0