Invention Grant
- Patent Title: Thread speculative execution and asynchronous conflict
- Patent Title (中): 线程推测执行和异步冲突
-
Application No.: US12711328Application Date: 2010-02-24
-
Publication No.: US08438571B2Publication Date: 2013-05-07
- Inventor: Thomas M. Gooding , John Kevin O'Brien , Kai-Ting Amy Wang , Xiaotong Zhuang
- Applicant: Thomas M. Gooding , John Kevin O'Brien , Kai-Ting Amy Wang , Xiaotong Zhuang
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Matthew C. Zehrer
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
In an embodiment, asynchronous conflict events are received during a previous rollback period. Each of the asynchronous conflict events represent conflicts encountered by speculative execution of a first plurality of work units and may be received out-of-order. During a current rollback period, a first work unit is determined whose speculative execution raised one of the asynchronous conflict events, and the first work unit is older than all other of the first plurality of work units. A second plurality of work units are determined, whose ages are equal to or older than the first work unit, wherein each of the second plurality of work units are assigned to respective executing threads. Rollbacks of the second plurality of work units are performed. After the rollbacks of the second plurality of work units are performed, speculative executions of the second plurality of work units are initiated in age order, from oldest to youngest.
Public/Granted literature
- US20110209154A1 THREAD SPECULATIVE EXECUTION AND ASYNCHRONOUS CONFLICT EVENTS Public/Granted day:2011-08-25
Information query