Invention Grant
US08392757B2 Method and apparatus for processing load instructions in a microprocessor having an enhanced instruction decoder and an enhanced load store unit
有权
用于处理具有增强指令解码器和增强型加载存储单元的微处理器中的加载指令的方法和装置
- Patent Title: Method and apparatus for processing load instructions in a microprocessor having an enhanced instruction decoder and an enhanced load store unit
- Patent Title (中): 用于处理具有增强指令解码器和增强型加载存储单元的微处理器中的加载指令的方法和装置
-
Application No.: US12910136Application Date: 2010-10-22
-
Publication No.: US08392757B2Publication Date: 2013-03-05
- Inventor: Krishnan Ramani , Mike Butler , Kai Troester
- Applicant: Krishnan Ramani , Mike Butler , Kai Troester
- Applicant Address: US CA Sunnyvale
- Assignee: Advanced Micro Devices, Inc.
- Current Assignee: Advanced Micro Devices, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06F11/00
- IPC: G06F11/00

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.
Public/Granted literature
Information query