发明名称 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
代理机构 代理人
主权项
地址