Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent computing. In this work we aim at filling a relevant gap in the TM literature, by investigating the issue of energy efficiency for one crucial building block of TM systems: contention management. Green-CM, the solution proposed in this paper, is the first contention management scheme explicitly designed to jointly optimize both performance and energy consumption. To this end Green-TM combines three key mechanisms: i) it leverages on a novel asymmetric design, which combines different backoff policies in order to take advantage of dynamic frequency and voltage scaling; ii) it introduces an energy efficient design of the back-off mechanism, which c...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
2014-07-01The architectural challenges for reaching extreme‐scale computing necessitate major progre...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Abstract—Transactional memory (TM) is emerging as an attractive synchronization mechanism for concur...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Abstract—The well-known drawbacks imposed by lock-based synchronization have forced researchers to d...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
In the search for new paradigms to simplify multithreaded programming, Transactional Memory (TM) is ...
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programmin...
Transactional Memory (TM) is an emerging technology which promises to make parallel programming easi...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Abstract—Transactional Memory (TM) is an emerging technology which promises to make parallel program...
We investigate how transactional memory can be adapted for embedded systems. We consider energy cons...
Energy efficiency is becoming a pressing issue, especially in large data centers where it entails, a...
Hardware Transactional Memory offers a promising high performance and easier to program alternative ...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
2014-07-01The architectural challenges for reaching extreme‐scale computing necessitate major progre...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Abstract—Transactional memory (TM) is emerging as an attractive synchronization mechanism for concur...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Abstract—The well-known drawbacks imposed by lock-based synchronization have forced researchers to d...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
In the search for new paradigms to simplify multithreaded programming, Transactional Memory (TM) is ...
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programmin...
Transactional Memory (TM) is an emerging technology which promises to make parallel programming easi...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Abstract—Transactional Memory (TM) is an emerging technology which promises to make parallel program...
We investigate how transactional memory can be adapted for embedded systems. We consider energy cons...
Energy efficiency is becoming a pressing issue, especially in large data centers where it entails, a...
Hardware Transactional Memory offers a promising high performance and easier to program alternative ...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
2014-07-01The architectural challenges for reaching extreme‐scale computing necessitate major progre...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...