发明授权
- 专利标题: INSTRUCTION BUFFER ORGANIZATION METHOD AND SYSTEM
- 专利标题(中): 命令高速缓存组织方法和系统
-
申请号: EP96935973.6申请日: 1996-10-03
-
公开(公告)号: EP0853781B1公开(公告)日: 2003-08-27
- 发明人: FAVOR, John, G.
- 申请人: ADVANCED MICRO DEVICES INC.
- 申请人地址: One AMD Place, P.O. Box 3453 Sunnyvale, California 94088-3453 US
- 专利权人: ADVANCED MICRO DEVICES INC.
- 当前专利权人: ADVANCED MICRO DEVICES INC.
- 当前专利权人地址: One AMD Place, P.O. Box 3453 Sunnyvale, California 94088-3453 US
- 代理机构: Brookes Batchellor
- 优先权: US5069P 19951006; US5021P 19951010; US593765 19960126; US649995 19960516
- 国际公布: WO97013193 19970410
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/318 ; G06F9/38
摘要:
Variable-length instructions are prepared for simultaneous decoding and execution of a plurality of instructions in parallel by reading multiple variable-length instructions from an instruction source and determining the starting point of each instruction so that multiple instructions are presented to a decoder simultaneously for decoding in parallel. Immediately upon accessing the multiple variable-length instructions from an instruction memory, a predecoder derives predecode information for each byte of the variable-length instructions by determining an instruction length indication for that byte, assuming each byte to be an opcode byte since the actual opcode byte is not identified. The predecoder associates an instruction length to each instruction byte. The instructions and predecode information are applied to an instruction buffer circuit in a memory-aligned format. The instruction buffer circuit prepares the variable-length instructions for decoding by converting the instruction alignment from a memory alignment to an instruction alignment on the basis of the instruction length indication. The instruction buffer circuit also assists the preparation of variable-length instructions for decoding of multiple instructions in parallel by facilitating a conversion of the instruction length indication to an instruction pointer.
信息查询