发明名称 Apparatus for concurrent multiple instruction decode in variable length instruction set computer
摘要 A data processing apparatus for simultaneously reading out groups of two or more contiguous, variable length instructions from memory, and for decoding the group of variable length instructions in parallel. The data processing apparatus has a memory containing at least first, second, and third contiguous instructions, and at least first, second, and third read ports for receiving starting addresses and for reading out the instructions from the memory. A next instruction pointer supplies the starting address of the first instruction to the first read port, receives the first instruction, decodes the length of the first instruction, determines the starting address of the second instruction, supplies the starting address of the second instruction to the first read port, receives the second instruction, decodes the length of the second instruction, and determines the starting address of the third instruction. All of these operations are performed in one cycle time. An instruction pointer queue receives and stores the starting addresses of at least the second and third instructions, and supplies the starting addresses to the second and third read ports for simultaneously reading out the second and third instructions from the memory. First and second instruction decoders receive and simultaneously decode the second and third instructions.
申请公布号 US5371864(A) 申请公布日期 1994.12.06
申请号 US19920866766 申请日期 1992.04.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CHUANG, CHIAO-MEI
分类号 G06F9/32;G06F9/30;G06F9/38;(IPC1-7):G06F9/32 主分类号 G06F9/32
代理机构 代理人
主权项
地址