Skip to content

shadyalaa/GreenCM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Algorithm for Green-CM

Green-CM: Energy efficient contention management for Transactional Memory

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 area of TM, by investigating the issue of energy efficiency for one crucial building block of TM systems: contention management.

Green-CM, the solution proposed here, is the first contention management scheme explicitly designed to jointly optimize both performance and energy consumption. To this end Green-CM combines three key mechanisms:

  • it leverages on a novel asymmetric design, which combines different back- off policies in order to take advantage of dynamic frequency and voltage scaling;
  • it introduces an energy efficient design of the back-off mechanism, which combines spin-based and sleep-based implementations;
  • it makes extensive use of self- tuning mechanisms to pursue optimal efficiency across highly heterogeneous workloads

The folder GreenCM, contains the implementaton of the algorithm with TinySTM. It also has the following benchmarks: STAMP benchmark, STMbench7 and Memcached:

For questions, contact the author: Shady Alaa - salaa@gsd.inesc-id.pt

When using this work, please cite accordingly: Shady Issa, Paolo Romano and Mats Brorsson, "Green-CM: Energy efficient contention management for Transactional Memory", Proceedings of the International Conference on Parallel Processing, ICPP 2015

Acknowledgements

This work was partially supported by national funds through Fundação para a Ciência e Tecnologia (FCT), via the projects UID/CEC/50021/2013 and EXPL/EEI-ESS/0361/2013

About

source code for Green-CM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published