发明名称 Support for out-of-order execution of loads and stores in a processor
摘要 To support load instructions which execute out-of-order with respect to store instructions, a mechanism is implemented to detect (and correct) the occurrences where a load instruction executed prior to a logically prior store instruction, and where the load instruction received data for the location prior to being modified by the store instruction, and the correct data for the load instruction included bytes from the store instruction. Additionally, to execute store instructions out-of-order with respect to load instructions, a mechanism is implemented to keep a store instruction from destroying data that will be used by a logically earlier load instruction. Further, to support load instructions that are executed out-of-order with respect to each other, a mechanism is implemented to insure that any pair of load instructions (which access at least one byte in common) return data consistent with executing the load instructions in order.
申请公布号 US5931957(A) 申请公布日期 1999.08.03
申请号 US19970829669 申请日期 1997.03.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KONIGSBURG, BRIAN R;MUHICH, JOHN STEPHEN;THATCHER, LARRY EDWARD;WHITE, STEVEN WAYNE
分类号 G06F9/312;G06F9/38;(IPC1-7):G06F11/00;G06F9/30 主分类号 G06F9/312
代理机构 代理人
主权项
地址