发明公开
EP0568842A2 A method and apparatus for improving performance of out of sequence load operations in a computer system
失效
方法以及用于在计算机系统中的非连续的加载操作的功率增加设备。
- 专利标题: A method and apparatus for improving performance of out of sequence load operations in a computer system
- 专利标题(中): 方法以及用于在计算机系统中的非连续的加载操作的功率增加设备。
-
申请号: EP93106058.6申请日: 1993-04-14
-
公开(公告)号: EP0568842A2公开(公告)日: 1993-11-10
- 发明人: Ebcioglu, Mahmut Kemal , Kronstadt, Eric Paul , Kumar, Manoj
- 申请人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 申请人地址: Old Orchard Road Armonk, N.Y. 10504 US
- 专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人地址: Old Orchard Road Armonk, N.Y. 10504 US
- 代理机构: Jost, Ottokarl, Dipl.-Ing.
- 优先权: US880102 19920506
- 主分类号: G06F9/45
- IPC分类号: G06F9/45 ; G06F9/38
摘要:
The invention provides for improved performance of out of sequence load operations to increase the overall data processing speed of a computer. The system has an improved compiler, with an optimizer, an improved CPU with four new instructions in its instruction set, and an address compare unit (ACU). During program compilation, the improved compiler identifies load operations that can be move out of sequence ahead of associated store operations and moves those load operations out of sequence and flags them as such. The associated store operations are also flagged. During processor execution of a compiled and optimized program, the address of operands fetched by the out of sequence load operations are saved to the new associative memory. On request, the ACU compares the addresses saved to the addresses generated by the associated store operations. If a comparison results in an identity between the address of a store operation and an address of the out of sequence load operation, a recovery code is run to correct the problem. If there is no match between the addresses, the system continues to execute the program in its compiled order. The system clears addresses saved in the ACU when it is no longer necessary to compare those addresses to the addresses generated by store operations. The system also has the ability to work in a multiprogramming or multitasking environment.
公开/授权文献
信息查询