发明名称 Method and system for efficient instruction execution in a data processing system having multiple prefetch units
摘要 In a data processing system, a plurality of prefetch elements are provided for prefetching instructions from a group of memory arrays coupled to each prefetch element. A plurality of instruction words are sequentially stored in each group of memory arrays coupled to each prefetch element. In response to a selected prefetch element receiving a prefetch token, the selected prefetch element sequentially recalls instruction words from the group of memory arrays coupled to the selected prefetch element. Thereafter, the selected prefetch element transfers the sequence of instruction words to a central processing unit at a rate of one instruction word per cycle time. In response to a forthcoming conditional branch instruction, a plurality of prefetch elements may initiate instruction fetching so that the proper instruction may be executed during the cycle time immediately following the conditional branch instruction. By coupling a group of memory banks to each prefetch element, and limiting the location of branch instructions to the last memory bank in the group of memory banks, the number of prefetch elements required to implement a data processing system having substantially similar performance to the prior art architecture is reduced. In an alternative embodiment, video memories are utilized to store instruction words, and provide such instruction words to the CPU at the rate of one instruction word per cycle time.
申请公布号 US5737576(A) 申请公布日期 1998.04.07
申请号 US19960754595 申请日期 1996.11.20
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BRETERNITZ, JR., MAURICIO
分类号 G06F9/38;(IPC1-7):G06F12/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址