发明名称 Method and System for Reducing Abort Rates in Speculative Lock Elision using Contention Management Mechanisms
摘要 Hardware-based transactional memory mechanisms, such as Speculative Lock Elision (SLE), may allow multiple threads to concurrently execute critical sections protected by the same lock as speculative transactions. Such transactions may abort due to contention or due to misidentification of code as a critical section. In various embodiments, speculative execution mechanisms may be augmented with software and/or hardware contention management mechanisms to reduce abort rates. Speculative execution hardware may send a hardware interrupt signal to notify software components of a speculative execution event (e.g., abort). Software components may respond by implementing concurrency-throttling mechanisms and/or by determining a mode of execution (e.g., speculative, non-speculative) for a given section and communicating that determination to the hardware speculative execution mechanisms, e.g., by writing it into a lock predictor cache. Subsequently, hardware speculative execution mechanisms may determine a preferred mode of execution for the section by reading the corresponding entry from the lock predictor cache.
申请公布号 US2010169623(A1) 申请公布日期 2010.07.01
申请号 US20080345162 申请日期 2008.12.29
申请人 DICE DAVID 发明人 DICE DAVID
分类号 G06F9/318 主分类号 G06F9/318
代理机构 代理人
主权项
地址
您可能感兴趣的专利