-
公开(公告)号:GB2486117B
公开(公告)日:2017-03-22
申请号:GB201204358
申请日:2010-07-19
Applicant: IBM
Inventor: ALEXANDRE EICHENBERGER , ALAN GARA , MICHAEL GSCHWIND
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.
-
公开(公告)号:GB2485083B
公开(公告)日:2016-12-14
申请号:GB201200165
申请日:2010-07-19
Applicant: IBM
Inventor: ALEXANDRE EICHENBERGER , ALAN GARA , MICHAEL GSCHWIND , MARTIN OHMACHT
IPC: G06F9/38 , G06F12/0842
-