发明名称 OUT-OF-ORDER EXECUTION MICROPROCESSOR WITH REDUCED STORE COLLISION LOAD REPLAY REDUCTION
摘要 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.
申请公布号 US2010306508(A1) 申请公布日期 2010.12.02
申请号 US20090604930 申请日期 2009.10.23
申请人 VIA TECHNOLOGIES, INC. 发明人 DAY MATTHEW DANIEL;HOOKER RODNEY E.
分类号 G06F9/30;G06F9/312 主分类号 G06F9/30
代理机构 代理人
主权项
地址