首页> 外文期刊>Concurrency and Computation >On the design of energy-efficient hardware transactional memory systems
【24h】

On the design of energy-efficient hardware transactional memory systems

机译:节能型硬件事务存储系统的设计

获取原文
获取原文并翻译 | 示例

摘要

Transactional memory is currently being advocated as a promising alternative to lock-based synchronization because it simplifies multithreaded programming. In this way, future many-core chip multiprocessor architectures may need to provide hardware support for transactional memory. On the other hand, energy consumption constitutes nowadays a first class consideration in multicore processor designs. In this work, we characterize the performance and energy consumption of two well-known hardware transactional memory systems that employ opposite policies for data versioning and conflict management. More specifically, we compare a LogTM-SE eager-eager system and a version of the Scalable Transactional Coherence and Consistency lazy-lazy system that enable parallel commits. To do so, we extended the Multifacet GEMS simulator to estimate the energy consumed in the on-chip caches according to CACTI and used the interconnection network energy model given by Orion 2. Results show that the energy consumption of the eager-eager system is 38% higher in average than in the lazy-lazy case, whereas performance differences between the two systems are 26% in average. We found that even though lazy-lazy beats eager-eager on average, there are considerable deviations in performance depending on the particular characteristics of each application and the settings of both systems. Finally, from this characterization, we observe that a significant part of the energy consumed in some applications in eager-eager is spent on the back-off delay phase and explore more energy-efficient hardware back-off mechanisms. For lazy-lazy systems, the way in which memory lines are assigned to the L2 cache banks affects the number of parallel commits in some applications, and we study an alternative fine-grained assignment.
机译:事务性内存由于其简化了多线程编程而被提倡作为基于锁的同步的有希望的替代方法。这样,未来的多核芯片多处理器体系结构可能需要为事务性存储器提供硬件支持。另一方面,如今,能耗已成为多核处理器设计中的头等大事。在这项工作中,我们描述了两个著名的硬件事务存储系统的性能和能耗,这些系统采用相反的策略进行数据版本控制和冲突管理。更具体地说,我们比较了LogTM-SE渴望-渴望系统和可并行提交的可伸缩事务一致性和一致性懒惰-惰性系统的版本。为此,我们扩展了Multifacet GEMS仿真器,以根据CACTI估计片上缓存中消耗的能量,并使用Orion 2给出的互连网络能量模型。结果显示,渴望系统的能量消耗为38平均比懒惰-懒惰的情况高%,而两个系统之间的性能差异平均为26%。我们发现,即使平均来说,懒惰-懒惰节拍都渴望-渴望,但是在性能上仍然存在相当大的偏差,具体取决于每个应用程序的特定特性和两个系统的设置。最后,从该特征可以看出,在某些应用中,急切地消耗的能量的很大一部分都花在了退避延迟阶段,并探索了更节能的硬件退避机制。对于延迟-延迟系统,将内存行分配给L2高速缓存存储区的方式会影响某些应用程序中并行提交的数量,因此我们研究了一种替代的细粒度分配。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号