发明授权
US07818510B2 Selectively monitoring stores to support transactional program execution
有权
选择性地监控存储以支持事务性程序执行
- 专利标题: Selectively monitoring stores to support transactional program execution
- 专利标题(中): 选择性地监控存储以支持事务性程序执行
-
申请号: US11832777申请日: 2007-08-02
-
公开(公告)号: US07818510B2公开(公告)日: 2010-10-19
- 发明人: Marc Tremblay , Quinn A. Jacobson , Shailender Chaudhry
- 申请人: Marc Tremblay , Quinn A. Jacobson , Shailender Chaudhry
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle America, Inc.
- 当前专利权人: Oracle America, Inc.
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Park, Vaughan & Fleming LLP
- 主分类号: G06F12/14
- IPC分类号: G06F12/14
摘要:
One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a store instruction during transactional execution of a block of instructions, the system determines whether the store instruction is a monitored store instruction or an unmonitored store instruction. If the store instruction is a monitored store instruction, the system performs the store operation, and store-marks a cache line associated with the store instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the store instruction is an unmonitored store instruction, the system performs the store operation without store-marking the cache line.
公开/授权文献
信息查询