Invention Application
US20100169623A1 Method and System for Reducing Abort Rates in Speculative Lock Elision using Contention Management Mechanisms 有权
使用竞争管理机制减少投机锁定中断中止率的方法和系统

  • Patent Title: Method and System for Reducing Abort Rates in Speculative Lock Elision using Contention Management Mechanisms
  • Patent Title (中): 使用竞争管理机制减少投机锁定中断中止率的方法和系统
  • Application No.: US12345162
    Application Date: 2008-12-29
  • Publication No.: US20100169623A1
    Publication Date: 2010-07-01
  • Inventor: David Dice
  • Applicant: David Dice
  • Main IPC: G06F9/318
  • IPC: G06F9/318
Method and System for Reducing Abort Rates in Speculative Lock Elision using Contention Management Mechanisms
Abstract:
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.
Information query
Patent Agency Ranking
0/0