发明名称 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
代理机构 代理人
主权项
地址