Invention Grant
US08458684B2 Insertion of operation-and-indicate instructions for optimized SIMD code
有权
插入优化SIMD代码的操作和指示说明
- Patent Title: Insertion of operation-and-indicate instructions for optimized SIMD code
- Patent Title (中): 插入优化SIMD代码的操作和指示说明
-
Application No.: US12543628Application Date: 2009-08-19
-
Publication No.: US08458684B2Publication Date: 2013-06-04
- Inventor: Alexandre E. Eichenberger , Alan Gara , Michael K. Gschwind
- Applicant: Alexandre E. Eichenberger , Alan Gara , Michael K. Gschwind
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Stephen J. Walder, Jr.; William Stock
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
Mechanisms are provided for inserting indicated instructions for tracking and indicating exceptions in the execution of vectorized code. A portion of first code is received for compilation. The portion of first code is analyzed to identify non-speculative instructions performing designated non-speculative operations in the first code that are candidates for replacement by replacement operation-and-indicate instructions that perform the designated non-speculative operations and further perform an indication operation for indicating any exception conditions corresponding to special exception values present in vector register inputs to the replacement operation-and-indicate instructions. The replacement is performed and second code is generated based on the replacement of the at least one non-speculative instruction. The data processing system executing the compiled code is configured to store special exception values in vector output registers, in response to a speculative instruction generating an exception condition, without initiating exception handling.
Public/Granted literature
- US20110047359A1 Insertion of Operation-and-Indicate Instructions for Optimized SIMD Code Public/Granted day:2011-02-24
Information query