Invention Grant
- Patent Title: Execution unit with data dependent conditional write instructions
- Patent Title (中): 具有数据相关条件写入指令的执行单元
-
Application No.: US12050721Application Date: 2008-03-18
-
Publication No.: US08356162B2Publication Date: 2013-01-15
- Inventor: Adam James Muff , Matthew Ray Tubbs
- Applicant: Adam James Muff , Matthew Ray Tubbs
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Wood, Herron & Evans, LLP
- Main IPC: G06F7/38
- IPC: G06F7/38 ; G06F9/00 ; G06F9/44

Abstract:
An execution unit supports data dependent conditional write instructions that write data to a target only when a particular condition is met. In one implementation, a data dependent conditional write instruction identifies a condition as well as data to be tested against that condition. The data is tested against that condition, and the result of the test is used to selectively enable or disable a write to a target associated with the data dependent conditional write instruction. Then, a write is attempted while the write to the target is enabled or disabled such that the write will update the contents of the target only when the write is selectively enabled as a result of the test. By doing so, dependencies are typically avoided, as is use of an architected condition register that might otherwise introduce branch prediction mispredict penalties, enabling improved performance with z-buffer test and similar types of algorithms.
Public/Granted literature
- US20090240920A1 Execution Unit with Data Dependent Conditional Write Instructions Public/Granted day:2009-09-24
Information query