Invention Grant
US08121828B2 Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditions
有权
检测从一台计算机指令流传输到另一台计算机指令流的条件,并在满足条件的情况下执行转移
- Patent Title: Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditions
- Patent Title (中): 检测从一台计算机指令流传输到另一台计算机指令流的条件,并在满足条件的情况下执行转移
-
Application No.: US11003768Application Date: 2004-12-02
-
Publication No.: US08121828B2Publication Date: 2012-02-21
- Inventor: John S. Yates, Jr. , David L. Reese , Paul H. Hohensee , Stephen C. Purcell , Korbin S. Van Dyke
- Applicant: John S. Yates, Jr. , David L. Reese , Paul H. Hohensee , Stephen C. Purcell , Korbin S. Van Dyke
- Applicant Address: CA Markham, Ontario
- Assignee: ATI Technologies ULC
- Current Assignee: ATI Technologies ULC
- Current Assignee Address: CA Markham, Ontario
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06F9/455
- IPC: G06F9/455

Abstract:
A computer has instruction pipeline circuitry capable of executing two instruction set architectures (ISA's). A binary translator translates at least a selected portion of a computer program from a lower-performance one of the ISA's to a higher-performance one of the ISA's. Hardware initiates a query when about to execute a program region coded in the lower-performance ISA, to determine whether a higher-performance translation exists. If so, the about-to-be-executed instruction is aborted, and control transfers to the higher-performance translation. After execution of the higher-performance translation, execution of the lower-performance region is reestablished at a point downstream from the aborted instruction, in a context logically equivalent to that which would have prevailed had the code of the lower-performance region been allowed to proceed.
Public/Granted literature
- US20050086650A1 Transferring execution from one instruction stream to another Public/Granted day:2005-04-21
Information query