Invention Grant
US08464029B2 Out-of-order execution microprocessor with reduced store collision load replay reduction
有权
无级执行微处理器具有减少的存储冲突负载重放减少
- Patent Title: Out-of-order execution microprocessor with reduced store collision load replay reduction
- Patent Title (中): 无级执行微处理器具有减少的存储冲突负载重放减少
-
Application No.: US12604930Application Date: 2009-10-23
-
Publication No.: US08464029B2Publication Date: 2013-06-11
- Inventor: Matthew Daniel Day , Rodney E. Hooker
- Applicant: Matthew Daniel Day , Rodney E. Hooker
- Applicant Address: TW New Taipei
- Assignee: VIA Technologies, Inc.
- Current Assignee: VIA Technologies, Inc.
- Current Assignee Address: TW New Taipei
- Agent Gary Stanford; James W. Huffman
- Main IPC: G06F9/34
- IPC: G06F9/34

Abstract:
An out-of-order execution microprocessor for reducing load instruction replay likelihood due to store collisions. A register alias table (RAT) is coupled to first and second queues of entries and generates dependencies used to determine when instructions may execute out of order. The RAT allocates an entry of the first queue and populates the allocated entry with an instruction pointer of a load instruction, when it determines that the load instruction must be replayed. The RAT allocates an entry of the second queue when it encounters a store instruction and populates the allocated entry with a dependency that identifies an instruction upon which the store instruction depends for its data. The RAT causes a subsequent instance of the load instruction to share the dependency when it encounters the subsequent instance of the load instruction and determines that its instruction pointer matches the instruction pointer of an entry of the first queue.
Public/Granted literature
- US20100306508A1 OUT-OF-ORDER EXECUTION MICROPROCESSOR WITH REDUCED STORE COLLISION LOAD REPLAY REDUCTION Public/Granted day:2010-12-02
Information query