发明名称 Using multiple decoders and a reorder queue to decode instructions out of order
摘要 A microprocessor capable of out-of-order instruction decoding and in-order dependency checking is disclosed. The microprocessor may include an instruction cache, two decode units, a reorder queue, and dependency checking logic. The instruction cache is configured to output cache line portions to the decode units. The decode units operate independently and in parallel. One of the decode units may be a split decoder that receives all instruction bytes from instructions that extend across cache line portion boundaries. The split decode unit may be configured to reassemble the instruction bytes into instructions. These instructions are then decoded by the split decode unit. A reorder queue may be used to store the decoded instructions according to their relative cache line positions. The decoded instructions are read out of the reorder queue in program order, thereby enabling the dependency checking logic to perform dependency checking in program order.
申请公布号 US6192465(B1) 申请公布日期 2001.02.20
申请号 US19980157626 申请日期 1998.09.21
申请人 ADVANCED MICRO DEVICES, INC. 发明人 ROBERTS JAMES S.
分类号 G06F9/30;G06F9/38;(IPC1-7):G06F15/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址