Invention Grant
US08838938B2 Prefix accumulation for efficient processing of instructions with multiple prefix bytes
有权
用于高效处理具有多个前缀字节的指令的前缀累加
- Patent Title: Prefix accumulation for efficient processing of instructions with multiple prefix bytes
- Patent Title (中): 用于高效处理具有多个前缀字节的指令的前缀累加
-
Application No.: US12572002Application Date: 2009-10-01
-
Publication No.: US08838938B2Publication Date: 2014-09-16
- Inventor: Thomas C. McDonald , John L. Duncan
- Applicant: Thomas C. McDonald , John L. Duncan
- Applicant Address: TW New Taipei
- Assignee: Via Technologies, Inc.
- Current Assignee: Via Technologies, Inc.
- Current Assignee Address: TW New Taipei
- Agent E. Alan Davis; James W. Huffman; Eric W. Cernyar
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F12/08

Abstract:
In a microprocessor that has an instruction set architecture in which the instructions may include a variable number of prefix bytes, an apparatus for efficiently extracting instructions from a stream of undifferentiated instruction bytes. Decode logic determines which byte is an opcode byte for each instruction of a plurality of instructions within the stream of undifferentiated instruction bytes. The opcode byte is the first non-prefix byte of the instruction. The decode logic accumulates prefix information onto the opcode byte of the instruction for each instruction of the plurality of instructions. A queue holds the stream of undifferentiated instruction bytes and the accumulated prefix information. Extraction logic extracts the plurality of instructions from the queue in one clock cycle independent of the number of prefix bytes included in each of the plurality of instructions.
Public/Granted literature
- US20100299500A1 PREFIX ACCUMULATION FOR EFFICIENT PROCESSING OF INSTRUCTIONS WITH MULTIPLE PREFIX BYTES Public/Granted day:2010-11-25
Information query