Abstract—Software Transactional Memory (STM) is an op-timistic concurrency control mechanism that simplifies the development of parallel programs. Still, the interest of STM has not yet been demonstrated for reactive applications that require bounded response time for some of their operations. We propose to support such applications by allowing the developer to annotate some transaction blocks with deadlines. Based on previous execution statistics, we adjust the transaction execution strategy by decreasing the level of optimism as the deadlines near through two modes of conservative execution, without overly limiting the progress of concurrent transactions. Our implementation comprises a STM extension for gathering statistics and implementi...
Software transaction memory (STM) systems have been used as an approach to improve performance, by a...
11th IEEE International Symposium on Industrial Embedded Systems (SIES 2016). 23 to 25, May, 2016. K...
Transactional Memory (TM) is considered as one of the most promising paradigms for developing concur...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
Software transactional memory (STM) is an optimistic concurrency control mechanism that simplifies p...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent ca...
Transactional Memory (TM) is a practical programming paradigm for developing concurrent applications...
Software Transactional Memory (STM) may suffer from performance degradation due to excessive conflic...
Software transaction memory (STM) systems have been used as an approach to improve performance, by a...
11th IEEE International Symposium on Industrial Embedded Systems (SIES 2016). 23 to 25, May, 2016. K...
Transactional Memory (TM) is considered as one of the most promising paradigms for developing concur...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
Software transactional memory (STM) is an optimistic concurrency control mechanism that simplifies p...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent ca...
Transactional Memory (TM) is a practical programming paradigm for developing concurrent applications...
Software Transactional Memory (STM) may suffer from performance degradation due to excessive conflic...
Software transaction memory (STM) systems have been used as an approach to improve performance, by a...
11th IEEE International Symposium on Industrial Embedded Systems (SIES 2016). 23 to 25, May, 2016. K...
Transactional Memory (TM) is considered as one of the most promising paradigms for developing concur...