发明名称 Vorrichtung und Verfahren zur Abtastung einer Befehlswarteschlange
摘要 A superscalar complex instruction set computer ("CISC") processor (100) having a reduced instruction set computer ("RISC") superscalar core (110) includes an instruction cache (104) which identifies and marks raw x86 instruction start and end points and encodes "pre-decode" information, a byte queue (106) which is a queue of aligned instruction and pre-decode information of the "predicted executed" state, and an instruction decoder (108) which generates type, opcode, and operand pointer values for RISC-like operations (ROPs) based on the aligned pre-decoded x86 instructions in the byte queue. The instruction decoder includes in each dispatch position a logic-based conversion path (712, 722, 732, 742), a memory-based conversion path (716, 726, 736, 746), and a common conversion path (714, 724, 734, 744) for converting CISC instructions to ROPs. An ROP multiplexer (400) directs x86 instructions from the byte queue to the conversion paths. The ROP multiplexer includes scan logic (690) which rapidly scans the byte queue to generate for each dispatch position an array of bits (ISELx) that identifies the location of the opcode, and ROP information signals (ROPxNUM, ROPxDIFF, PGNXT�x�). The scan logic is segregated into groups of bit processing logic (GP(x,y)) and includes a look-ahead capability (LAG(x)) between groups.
申请公布号 DE69521461(D1) 申请公布日期 2001.08.02
申请号 DE1995621461 申请日期 1995.07.17
申请人 ADVANCED MICRO DEVICES, INC. 发明人 YAO, NATHAN L.;GODDARD, MICHAEL D.
分类号 G06F9/38;G06F9/30;G06F9/318;G06F9/455;(IPC1-7):G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项
地址