发明授权
- 专利标题: Checking lock variables for transactions in a system with transactional memory support
-
申请号: US16651178申请日: 2018-08-30
-
公开(公告)号: US11347539B2公开(公告)日: 2022-05-31
- 发明人: Matthew James Horsnell , Stephan Diestelhorst
- 申请人: ARM Limited
- 申请人地址: GB Cherry Hinton
- 专利权人: ARM Limited
- 当前专利权人: ARM Limited
- 当前专利权人地址: GB Cherry Hinton
- 代理机构: Nixon & Vanderhye P.C.
- 优先权: GB1716568 20171010
- 国际申请: PCT/GB2018/052452 WO 20180830
- 国际公布: WO2019/073192 WO 20190418
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F9/30 ; G06F9/38 ; G06F9/52
摘要:
In an apparatus (2) with transactional memory support, a predetermined type of transaction start instruction or a subsequent instruction following the predetermined type of transaction start instruction triggers capture of a lock identifier which identifies a lock variable for controlling exclusive access to at least one resource. In response to a predetermined type of transaction end instruction which follows the predetermined type of transaction start instruction, the lock variable is checked and commitment of results of speculatively executed instructions of the transaction is prevented or deferred when the lock variable indicates that another thread holds the exclusive access to the target resource. This approach can improve performance when executing transactions in a transactional memory based system.
公开/授权文献
信息查询