发明名称 |
Method and apparatus for using extracted program flow information to prepare for execution multiple instruction streams |
摘要 |
A prefetching replicated instruction stream machine (PRISM) computer architecture which provides sustained instruction stream performance comparable to peak performance in computer systems with instruction pipelines operates by partitioning, prior to execution, a computer program to be executed into instruction segments based on entry point and branch target instructions defining the flow changes within the program; storing selected segments in a plurality of instruction decoding units (IDUs) such that all instructions that potentially could be needed when the next instruction is executed by a central processing unit (CPU) are stored in the IDUs, and such that no single IDU contains both a segment having a branch taken instruction and a segment containing a branch not taken instruction for the same branch instruction; simultaneously decoding in a predetermined order the instruction segments stored in each IDU; and selectively communicating instructions decoded by the IDUs to the CPU in response to the value of a program instruction counter value identifying the instruction to be executed by the CPU.
|
申请公布号 |
US5050068(A) |
申请公布日期 |
1991.09.17 |
申请号 |
US19880252791 |
申请日期 |
1988.10.03 |
申请人 |
DUKE UNIVERSITY |
发明人 |
DOLLAS, APOSTOLOS;KRICK, ROBERT F.;MILBURN, BLAIR D. |
分类号 |
G06F9/38;G06F9/45 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|