发明名称 FACILITATING TRANSACTIONAL EXECUTION IN A PROCESSOR THAT SUPPORTS SIMULTANEOUS SPECULATIVE THREADING
摘要 Embodiments of the present invention provide a system that executes a transaction on a simultaneous speculative threading (SST) processor. In these embodiments, the processor includes a primary strand and a subordinate strand. Upon encountering a transaction with the primary strand while executing instructions non-transactionally, the processor checkpoints the primary strand and executes the transaction with the primary strand while continuing to non-transactionally execute deferred instructions with the subordinate strand. When the subordinate strand non-transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate the first strand ID. When the primary strand transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate a second strand ID.
申请公布号 US2009254905(A1) 申请公布日期 2009.10.08
申请号 US20080061554 申请日期 2008.04.02
申请人 SUN MICROSYSTEMS, INC. 发明人 YIP SHERMAN H.;CAPRIOLI PAUL;TREMBLAY MARC
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址