Invention Grant
- Patent Title: Speculative thread execution and asynchronous conflict events
- Patent Title (中): 推测线程执行和异步冲突事件
-
Application No.: US13827981Application Date: 2013-03-14
-
Publication No.: US08689221B2Publication Date: 2014-04-01
- Inventor: Thomas M. Gooding , John K. O'Brien , Kai-Ting Amy Wang , Xiaotong Zhuang
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Owen J. Gamon
- 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
- US20130218844A1 SPECULATIVE THREAD EXECUTION AND ASYNCHRONOUS CONFLICT EVENTS Public/Granted day:2013-08-22
Information query