发明名称 MEANS FOR SUPPORTING AND TRACKING A LARGE NUMBER OF IN-FLIGHT LOADS IN AN OUT-OF-ORDER PROCESSOR
摘要 A method for supporting and tracking a plurality of loads in an out-of-order processor being run by a program includes executing instructions on the processor, the instructions including an address from which data is to be loaded and memory locations from which load data is received, determining inputs of the instructions, determining a function unit on which to execute the instructions, storing the plurality of instructions in both a LRQ and a LIP queue, the LRQ comprising a list of the plurality of stores and the LIP comprising a list of respective addresses of the plurality of loads, dividing the LIP into a set of congruence classes, each holding a predetermined number of the loads, allowing the loads to be stored in the memory locations, snooping the load data, and allowing a plurality of snoops to selectively invalidate the load data from snooped addresses so as to maintain sequential load consistency.
申请公布号 US2008010441(A1) 申请公布日期 2008.01.10
申请号 US20060428589 申请日期 2006.07.05
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ALTMAN ERIK R.;SRINIVASAN VIJAYALAKSHMI
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址