Invention Grant
US07676659B2 System, method and software to preload instructions from a variable-length instruction set with proper pre-decoding
有权
系统,方法和软件,通过适当的预解码从可变长度指令集预加载指令
- Patent Title: System, method and software to preload instructions from a variable-length instruction set with proper pre-decoding
- Patent Title (中): 系统,方法和软件,通过适当的预解码从可变长度指令集预加载指令
-
Application No.: US11696508Application Date: 2007-04-04
-
Publication No.: US07676659B2Publication Date: 2010-03-09
- Inventor: Brian Michael Stempel , Thomas Andrew Sartorius , Rodney Wayne Smith
- Applicant: Brian Michael Stempel , Thomas Andrew Sartorius , Rodney Wayne Smith
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Agent Nicholas J. Pauley; Peter Kamarchik; Sam Talpalatsky
- Main IPC: G06F9/312
- IPC: G06F9/312

Abstract:
In a processor executing instructions from a variable-length instruction set, a preload instruction is operative to retrieve from memory a data block corresponding to an instruction cache line, pre-decode instructions from a variable-length instruction set in the data block, and load the instructions and pre-decode information into the instruction cache. An instruction execution unit indicates to a pre-decoder the position within the data block of a first valid instruction. The pre-decoder successively determines the length of each instruction and hence the instruction boundaries. An instruction cache line offset indicator that identifies the position of the first valid instruction may be generated and provided to the pre-decoder in a variety of ways.
Public/Granted literature
Information query