发明授权
US08316366B2 Facilitating transactional execution in a processor that supports simultaneous speculative threading 有权
促进在支持同时投机线程的处理器中的事务执行

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.
信息查询
0/0