发明名称 Minimal instruction set computer architecture and multiple instruction issue method
摘要 A minimal instruction set computer architecture (hyperscalar computer architecture) comprises a central memory, an instruction buffer, a control unit, an I/O control unit, a plurality of functional units, a plurality of register files, and a data router. In the hyperscalar computer architecture, the central memory transfers a plurality of instructions to the instruction buffer. The control unit receives multiple instructions from the instruction buffer, and automatically determines and issues the largest subset of instructions from those received that can be simultaneously issued to the plurality of functional units. Each functional unit receives data from and returns computational results to a corresponding register file. The data router serves to transfer data between each register file and any other register file, the central memory, the control unit, or the I/O control unit. The present invention also includes a multiple instruction issue method for issuing instructions to the hyperscalar computer architecture. The multiple instruction issue method comprises the steps of: determining a set of first source register files used by a plurality of instructions; determining a set of second source register files used by the plurality of instructions; determining a set of destination register files used by the plurality of instructions; determining a largest subset of instructions within the plurality of instructions that can be executed without a register file conflict; and issuing in parallel each instruction within the largest subset to the plurality of functional units.
申请公布号 US5826096(A) 申请公布日期 1998.10.20
申请号 US19950446086 申请日期 1995.05.19
申请人 APPLE COMPUTER, INC. 发明人 BAXTER, MICHAEL ALAN
分类号 G06F9/30;G06F9/38;(IPC1-7):G06F15/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址
您可能感兴趣的专利