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 Gautham | 1 | 14 | 0.67 |
Kunal Korgaonkar | 2 | 15 | 1.38 |
Patanjali Slpsk | 3 | 15 | 1.02 |
shankar balachandran | 4 | 75 | 11.74 |
Kamakoti Veezhinathan | 5 | 35 | 4.04 |