Title
The implications of shared data synchronization techniques on multi-core energy efficiency
Abstract
Shared data synchronization is at the heart of the multicore revolution since it is essential for writing concurrent programs. Ideally, a synchronization technique should be able to fully exploit the available cores, leading to improved performance. However, with the growing demand for energy-efficient systems, it also needs to work within the energy and power budget of the system. In this paper, we perform a detailed study of the performance as well as energy efficiency of popular shared-data synchronization techniques on a commodity multicore processor. We show that Software Transactional Memory (STM) systems can perform better than locks for workloads where a significant portion of the running time is spent in the critical sections. We also show how power-conserving techniques available on modern processors like C-states and clock frequency scaling impact energy consumption and performance. Finally, we compare the performance of STMs and locks under similar power budgets.
Year
Venue
Keywords
2012
HotPower
commodity multicore processor,shared data,impact energy consumption,improved performance,popular shared-data synchronization technique,multicore revolution,available core,multi-core energy efficiency,synchronization technique,power budget,shared data synchronization,energy efficiency
Field
DocType
Citations 
Power budget,Software transactional memory,Synchronization,Efficient energy use,Computer science,Data synchronization,Synchronization (computer science),Energy consumption,Clock rate,Embedded system
Conference
14
PageRank 
References 
Authors
0.67
9
5
Name
Order
Citations
PageRank
Ashok Gautham1140.67
Kunal Korgaonkar2151.38
Patanjali Slpsk3151.02
shankar balachandran47511.74
Kamakoti Veezhinathan5354.04