Invention Grant
- Patent Title: Apparatus and method to preclude non-core cache-dependent load replays in an out-of-order processor
-
Application No.: US14889281Application Date: 2014-12-14
-
Publication No.: US10146547B2Publication Date: 2018-12-04
- Inventor: Gerard M. Col , Colin Eddy , G. Glenn Henry
- Applicant: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Applicant Address: CN Shanghai
- Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee Address: CN Shanghai
- Agency: McClure, Qualey & Rodak, LLP
- International Application: PCT/IB2014/003169 WO 20141214
- International Announcement: WO2016/097790 WO 20160623
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes an off-core cache memory, configured to store memory operands which may have been cached from a system memory that are not present in one or more on-core cache memories.
Public/Granted literature
- US20160350121A1 APPARATUS AND METHOD TO PRECLUDE NON-CORE CACHE-DEPENDENT LOAD REPLAYS IN AN OUT-OF-ORDER PROCESSOR Public/Granted day:2016-12-01
Information query