发明名称 ALLOWING NON-CACHEABLE LOADS WITHIN A TRANSACTION
摘要 A computer allows non-cacheable loads or stores in a hardware transactional memory environment. Transactional loads or stores, by a processor, are monitored in a cache for TX conflicts. The processor accepts a request to execute a transactional execution (TX) transaction. Based on processor execution of a cacheable load or store instruction for loading or storing first memory data of the transaction, the computer can perform a cache miss operation on the cache. Based on processor execution of a non-cacheable load instruction for loading second memory data of the transaction, the computer can not-perform the cache miss operation on the cache based on a cache line associated with the second memory data being not-cached, and load an address of the second memory data into a non-cache-monitor. The TX transaction can be aborted based on the non-cache monitor detecting a memory conflict from another processor.
申请公布号 US2015378927(A1) 申请公布日期 2015.12.31
申请号 US201414317382 申请日期 2014.06.27
申请人 International Business Machines Corporation 发明人 Bradbury Jonathan D.;Gschwind Michael Karl;Salapura Valentina;Shum Chung-Lung K.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址 Armonk NY US