Invention Grant
US08694997B2 Deterministic serialization in a transactional memory system based on thread creation order
失效
基于线程创建顺序的事务内存系统中的确定性序列化
- Patent Title: Deterministic serialization in a transactional memory system based on thread creation order
- Patent Title (中): 基于线程创建顺序的事务内存系统中的确定性序列化
-
Application No.: US12334336Application Date: 2008-12-12
-
Publication No.: US08694997B2Publication Date: 2014-04-08
- Inventor: Luis H. Ceze , Mark H. Oskin
- Applicant: Luis H. Ceze , Mark H. Oskin
- Applicant Address: US WA Seattle
- Assignee: University of Washington
- Current Assignee: University of Washington
- Current Assignee Address: US WA Seattle
- Agency: Perkins Coie LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F13/00

Abstract:
A hardware and/or software facility for controlling the order of operations performed by threads of a multithreaded application on a multiprocessing system is provided. The facility may serialize or selectively-serialize execution of the multithreaded application such that, given the same input to the multithreaded application, the multiprocessing system deterministically interleaves operations, thereby producing the same output each time the multithreaded application is executed. The facility divides the execution of the multithreaded application code into two or more quantum specifying a deterministic number of operations, and the facility specifies a deterministic order in which the threads execute the two or more quantum. The facility may operate together with a transactional memory system. When the facility operates together with a transactional memory system, each quantum is encapsulated in a transaction that, may be executed concurrently with other transactions, and is committed according to the specified deterministic order.
Public/Granted literature
- US20090165006A1 DETERMINISTIC MULTIPROCESSING Public/Granted day:2009-06-25
Information query