Invention Grant
- Patent Title: Out-of-order execution microprocessor with reduced store collision load replay by making an issuing of a load instruction dependent upon a dependee instruction of a store instruction
- Patent Title (中): 通过根据存储指令的依赖指令发出加载指令,减少存储冲突负载重放的无序执行微处理器
-
Application No.: US12604767Application Date: 2009-10-23
-
Publication No.: US08930679B2Publication Date: 2015-01-06
- 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 ; G06F9/38 ; G06F9/30

Abstract:
An out-of-order execution microprocessor for reducing the likelihood of having to replay a load instruction due to a store collision. The microprocessor includes a queue of entries, each entry configured to hold information that identifies sources of a store instruction used to compute its store address and to hold a dependency that identifies an instruction upon which the store instruction depends for its data. A register alias table (RAT), coupled to the queue of entries, is configured to encounter instructions in program order and to generate dependencies used to determine when the instructions may execute out of program order. In response to encountering a load instruction the RAT determines whether sources of the load instruction used to compute its load address match the sources of the store instruction in an entry of the queue, and if so, causes the load instruction to share the dependency of the matching store instruction.
Public/Granted literature
- US20100306507A1 OUT-OF-ORDER EXECUTION MICROPROCESSOR WITH REDUCED STORE COLLISION LOAD REPLAY REDUCTION Public/Granted day:2010-12-02
Information query