发明名称 |
CACHE METADATA FOR IMPLEMENTING BOUNDED TRANSACTIONAL MEMORY |
摘要 |
Various technologies and techniques are disclosed for providing a bounded transactional memory application that accesses cache metadata in a cache of a central processing unit. When performing a transactional read from the bounded transactional memory application, a cache line metadata transaction-read bit is set. When performing a transactional write from the bounded transactional memory application, a cache line metadata transaction-write bit is set and a conditional store is performed. At commit time, if any lines marked with the transaction-read bit or the transaction-write bit were evicted or invalidated, all speculatively written lines are discarded. The application can also interrogate a cache line metadata eviction summary to determine whether a transaction is doomed and then take an appropriate action. |
申请公布号 |
WO2008154191(A2) |
申请公布日期 |
2008.12.18 |
申请号 |
WO2008US65376 |
申请日期 |
2008.05.30 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
GRAY, JAN;HARRIS, TIMOTHY, L.;LARUS, JAMES;SMITH, BURTON |
分类号 |
G06F12/00 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|