发明名称 |
Instructions to mark beginning and end of non transactional code region requiring write back to persistent storage |
摘要 |
A processor in described having an interface to non-volatile random access memory and logic circuitry. The logic circuitry is to identify cache lines modified by a transaction which views the non-volatile random access memory as the transaction's persistence storage. The logic circuitry is also to identify cache lines modified by a software process other than a transaction that also views said non-volatile random access memory as persistence storage. |
申请公布号 |
US9547594(B2) |
申请公布日期 |
2017.01.17 |
申请号 |
US201313843760 |
申请日期 |
2013.03.15 |
申请人 |
Intel Corporation |
发明人 |
Willhalm Thomas |
分类号 |
G06F12/0811;G06F12/08;G06F9/46 |
主分类号 |
G06F12/0811 |
代理机构 |
Nicholson De Vos Webster & Elliott, LLP |
代理人 |
Nicholson De Vos Webster & Elliott, LLP |
主权项 |
1. A processor comprising:
an interface to non-volatile random access memory; and logic circuitry to:
detect either of a start of a non-transactional operation to write to the non-volatile random access memory and a start of a transactional operation to enable a same specialized hardware that tracks a cache line change,on detection of the start of the non-transactional operation, track, with the same specialized hardware that tracks the cache line change, a cache line written in the non-volatile random access memory for a modification by the non-transactional operation and write back a modified cache line to the non-volatile random access memory on detection of an end of the non-transactional operation, andon detection of the start of the transactional operation, track, with the same specialized hardware that tracks the cache line change, a cache line written in the transactional operation and perform either of a commit and a roll back on detection of an end of the transactional operation. |
地址 |
Santa Clara CA US |