发明名称 Deterministic serialization in a transactional memory system based on thread creation order
摘要 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.
申请公布号 US8694997(B2) 申请公布日期 2014.04.08
申请号 US20080334336 申请日期 2008.12.12
申请人 CEZE LUIS H.;OSKIN MARK H.;UNIVERSITY OF WASHINGTON 发明人 CEZE LUIS H.;OSKIN MARK H.
分类号 G06F9/46;G06F13/00 主分类号 G06F9/46
代理机构 代理人
主权项
地址