发明名称 Handling Operating System (Os) Transitions In An Unbounded Transactional Memory (Utm) Mode
摘要 In one embodiment, the present invention includes a method for receiving control in a kernel mode via a ring transition from a user thread during execution of an unbounded transactional memory (UTM) transaction, updating a state of a transaction status register (TSR) associated with the user thread and storing the TSR with a context of the user thread, and later restoring the context during a transition from the kernel mode to the user thread. In this way, the UTM transaction may continue on resumption of the user thread. Other embodiments are described and claimed.
申请公布号 US2015039869(A1) 申请公布日期 2015.02.05
申请号 US201313956495 申请日期 2013.08.01
申请人 Yamada Koichi;SHEAFFER GAD;GRAY JAN;WANG LANDY;TAILLEFER MARTIN;KISHAN ARUN;ADL-TABATABAI ALI-REZA;CALLAHAN DAVID 发明人 Yamada Koichi;SHEAFFER GAD;GRAY JAN;WANG LANDY;TAILLEFER MARTIN;KISHAN ARUN;ADL-TABATABAI ALI-REZA;CALLAHAN DAVID
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项 1. An apparatus comprising: a processor including a plurality of cores, each core including at least one transaction register, wherein at least one core of the plurality of cores is to execute an unbounded transactional memory (UTM) transaction in a first user thread, wherein when an event is incurred during execution of the UTM transaction that causes a transition from the first user thread to a kernel mode, the at least one core is to maintain the transaction after the transition to the kernel mode, suspend but not abort the UTM transaction before the transition to the kernel mode, update at least one status field of the at least one transaction register in an exception handler of the kernel mode, and thereafter execute one of a plurality of code paths in the user mode based on execution of the exception handler.
地址 Los Gatos CA US
您可能感兴趣的专利