Hardware lock elision (HLE) concurrently executes lock critical sections as hardware transactions, but fallbacks to the original se-quential lock fallback path when some hardware transaction fails. Recent software-assisted lock-removal based schemes provide a better concurrency by sacrificing safety (opacity). Hardware trans-actions can execute at the same time with the lock fallback path as long as they do not try to commit. This limited concurrency is ben-eficial, but enables hardware transactions to see inconsistent mem-ory states, that may lead to illegal instructions, corrupted memory, and other unsafe behaviors. We propose a novel reduced hardware lock elision algorithm (RH-LE). It provides a safe (and opaque) concurrency between hard...
Read-write locks are one of the most prevalent lock forms in concurrent applications because they al...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Hardware lock-elision (HLE) introduces concurrency into legacy lock-based code by optimistically exe...
DOI 10.1007/978-3-319-43659-3Current industry proposals for Hardware Transactional Memory (HTM) focu...
When lock-based parallel programs execute on conventional multi-core hardware, faulty software can c...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Locks are a frequently used synchronisation mechanism in shared memory concurrent programs. They are...
In todays ubiquitous multiprocessor environment parallel programming becomes an important tool to re...
Current commercial CPUs have hardware support for speculative lock elision (SLE). SLE tries to elide...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
More than a decade after becoming a topic of intense research there is no transactional memory hardw...
Without care, Hardware Transactional Memory presents several performance pathologies that can degr...
Abstract—Hardware interlocks that enforce semantic in-variants and allow fine-grained privilege sepa...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Read-write locks are one of the most prevalent lock forms in concurrent applications because they al...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Hardware lock-elision (HLE) introduces concurrency into legacy lock-based code by optimistically exe...
DOI 10.1007/978-3-319-43659-3Current industry proposals for Hardware Transactional Memory (HTM) focu...
When lock-based parallel programs execute on conventional multi-core hardware, faulty software can c...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Locks are a frequently used synchronisation mechanism in shared memory concurrent programs. They are...
In todays ubiquitous multiprocessor environment parallel programming becomes an important tool to re...
Current commercial CPUs have hardware support for speculative lock elision (SLE). SLE tries to elide...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
More than a decade after becoming a topic of intense research there is no transactional memory hardw...
Without care, Hardware Transactional Memory presents several performance pathologies that can degr...
Abstract—Hardware interlocks that enforce semantic in-variants and allow fine-grained privilege sepa...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Read-write locks are one of the most prevalent lock forms in concurrent applications because they al...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...