Abstract—Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent comput-ing. 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 back-off policies in order to take advantage of dynamic frequency and voltage scaling; ii) it introduces an energy efficient design of the back-off mechani...
Energy efficiency has become one of the most important factors in the development of computer system...
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 ...
Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent comp...
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...
Abstract—Transactional Memory (TM) is an emerging technology which promises to make parallel program...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Transactional Memory (TM) is an emerging technology which promises to make parallel programming easi...
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 ...
Energy efficiency has become one of the most important factors in the development of computer system...
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 ...
Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent comp...
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...
Abstract—Transactional Memory (TM) is an emerging technology which promises to make parallel program...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Transactional Memory (TM) is an emerging technology which promises to make parallel programming easi...
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 ...
Energy efficiency has become one of the most important factors in the development of computer system...
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 ...