The Implications of Shared Data Synchronization Techniques on Multi-Core Energy Efficiency

The Implications of Shared Data Synchronization Techniques on Multi-Core Energy Efficiency
复制标题

共享数据同步技术对多核能效的影响

DOI:
--
复制
发表时间:
2012
期刊:
Power-Aware Computer Systems
影响因子:
--
通讯作者:
Kamakoti Veezhinathan
Kamakoti Veezhinathan
中科院分区:
--
文献类型:
--
作者:
A. Gautham;Kunal Korgaonkar;Patanjali Slpsk;S. Balachandran;Kamakoti Veezhinathan

文献摘要

被引文献

相似文献

共享数据同步是多核革命的核心,因为它对于编写并发程序至关重要。理想情况下,同步技术应该能够充分利用可用的内核,从而提高性能。然而,随着对节能系统的需求不断增长,它也需要在系统的能量和功率预算内工作。在本文中,我们进行了详细的研究,以及流行的共享数据同步技术的性能和能源效率的商品多核处理器。我们表明,软件transmittance内存(STM)系统可以执行更好的锁的工作负载,其中很大一部分的运行时间都花在关键部分。我们还展示了现代处理器上可用的节能技术,如C状态和时钟频率缩放,如何影响能耗和性能。最后,我们比较了STM和锁在类似的功率预算下的性能。
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.