发明名称 Microprocessor configured to switch instruction sets upon detection of a plurality of consecutive instructions
摘要 A microprocessor configured to detect a plurality of consecutive instructions comprising a predefined instruction sequence is provided. The predefined sequence indicates that subsequent instructions belong to an alternate instruction set. In one embodiment, the number of subsequent instructions which belong to the alternate instruction set is encoded in the predefined instruction sequence. The subsequent instructions are routed to an execution unit or a separate processor for execution. Each instruction sequence within a program may be coded using the instruction set which most efficiently executes the function corresponding to the instruction sequence. In one embodiment, the microprocessor executes the x86 instruction set and the alternate instruction set is the ADSP 2171 instruction set. The predefined instruction sequence may comprise MOV instructions having the same destination, or identical XOR instructions. Portions of the program which may be executed more efficiently using x86 instructions may be coded in the x86 instruction set, while portions of the program which may be executed more efficiently using DSP instructions may be coded in the DSP instruction set. Each of the above portions is separated from other portions by the predefined instruction sequence, so that the microprocessor may determine which instruction set the instructions belong to.
申请公布号 US5930490(A) 申请公布日期 1999.07.27
申请号 US19960582124 申请日期 1996.01.02
申请人 ADVANCED MICRO DEVICES, INC. 发明人 BARTKOWIAK, JOHN G.
分类号 G06F9/318;G06F9/38;(IPC1-7):G06F9/30 主分类号 G06F9/318
代理机构 代理人
主权项
地址