发明名称 |
High speed instruction alignment unit for aligning variable byte-length instructions according to predecode information in a superscalar microprocessor |
摘要 |
An instruction alignment unit is provided which transfers a fixed number of instructions from an instruction cache to each of a plurality of decode units. The instructions are selected from a quantity of bytes according to a predecode tag generated by a predecode unit. The predecode tag includes start-byte bits that indicate which bytes within the quantity of bytes are the first byte of an instruction. The instruction alignment unit independently scans a plurality of groups of instruction bytes, selecting start bytes and a plurality of contiguous bytes for each of a plurality of issue positions. Initially, the instruction alignment unit selects a group of issue positions for each of the plurality of groups of instructions. The instruction alignment unit then shifts and merges the independently produced issue positions to produce a final set of issue positions for transfer to a plurality of decode units./!
|
申请公布号 |
US5758114(A) |
申请公布日期 |
1998.05.26 |
申请号 |
US19970864580 |
申请日期 |
1997.05.28 |
申请人 |
ADVANCED MICRO DEVICES, INC. |
发明人 |
JOHNSON, WILLIAM M.;WITT, DAVID B.;TRAN, THANG |
分类号 |
G06F9/30;G06F9/38;(IPC1-7):G06F9/30 |
主分类号 |
G06F9/30 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|