发明名称 Limiting entries searched in load reorder queue to between two pointers for match with executing load instruction
摘要 A method for reducing the number of load instructions in the load reorder queue (LRQ) that are searched when a load instruction is executed by a processor, including dispatching the load instructions; inserting the load instructions in the LRQ in program order; clearing a load received data field; executing the load instructions; checking load reorder queue (LRQ) entries; re-executing the load instruction of the matching LRQ entry; continuing execution; getting the load data; setting the load received data field; comparing a load sequence number (LSQN) of each load instruction to a snoop_safe register contents; ANDing all the load received data bits if the LSQN is greater in magnitude to the snoop_safe; setting the snoop_safe register to the LSQN of the load instruction; searching the LRQ entry; and setting a load_peril_snoop register to the LRQ index value where the first load instruction younger to the snoop_safe was found.
申请公布号 US7401209(B2) 申请公布日期 2008.07.15
申请号 US20060427928 申请日期 2006.06.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ALTMAN ERIK R.;SRINIVASAN VIJAYALAKSHMI
分类号 G06F9/312 主分类号 G06F9/312
代理机构 代理人
主权项
地址