发明名称 Technique to allow a first transaction to wait on condition that affects its working set
摘要 By exploiting an early release facility that may be provided by certain transactional memory designs, we allow for transaction software constructs that wait on removal (or satisfaction) of a condition that would otherwise result in transaction abort. Absent exploitation of such a such a facility, the act of checking the condition would typically introduce a corresponding location into the read set of the transaction, and a subsequent modification of that location that removed (or satisfied) the condition, would result in abortion of the blocked transaction. By exploiting an early release facility such as described herein, a transaction may release the location (or locations) corresponding the condition, retry, and once the transient condition is removed (or satisfied), complete and commit. In this way, computation effort may be conserved while still employing a conceptually simple and convenient coordination facility.
申请公布号 US7703098(B1) 申请公布日期 2010.04.20
申请号 US20040894828 申请日期 2004.07.20
申请人 SUN MICROSYSTEMS, INC. 发明人 MOIR MARK S.;HERLIHY MAURICE
分类号 G06F9/46;G06F12/00 主分类号 G06F9/46
代理机构 代理人
主权项
地址