...
首页> 外文期刊>Computer architecture news >Coherence Protocol for Transparent Management of Scratchpad Memories in Shared Memory Manycore Architectures
【24h】

Coherence Protocol for Transparent Management of Scratchpad Memories in Shared Memory Manycore Architectures

机译:一致性协议,用于透明管理共享内存Manycore架构中的Scratchpad内存

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

摘要

The increasing number of cores in manycore architectures causes important power and scalability problems in the memory subsystem. One solution is to introduce scratchpad memories alongside the cache hierarchy, forming a hybrid memory system. Scratchpad memories are more power-efficient than caches and they do not generate coherence traffic, but they suffer from poor programmability. A good way to hide the programmability difficulties to the programmer is to give the compiler the responsibility of generating code to manage the scratchpad memories. Unfortunately, compilers do not succeed in generating this code in the presence of random memory accesses with unknown aliasing hazards. This paper proposes a coherence protocol for the hybrid memory system that allows the compiler to always generate code to manage the scratchpad memories. In coordination with the compiler, memory accesses that may access stale copies of data are identified and diverted to the valid copy of the data. The proposal allows the architecture to be exposed to the programmer as a shared memory manycore, maintaining the programming simplicity of shared memory models and preserving backwards compatibility. In a 64-core manycore, the coherence protocol adds overheads of 4% in performance, 8% in network traffic and 9% in energy consumption to enable the usage of the hybrid memory system that, compared to a cache-based system, achieves a speedup of 1.14x and reduces on-chip network traffic and energy consumption by 29% and 17%, respectively.
机译:许多核体系结构中核的数量不断增加,这在内存子系统中引起了重要的电源和可伸缩性问题。一种解决方案是将暂存器存储器与高速缓存层次结构一起引入,从而形成混合存储系统。 Scratchpad存储器比高速缓存具有更高的能效,并且它们不产生一致性流量,但是它们的可编程性很差。向程序员掩盖可编程性困难的一个好方法是赋予编译器生成管理暂存器代码的责任。不幸的是,在存在具有未知别名危险的随机存储器访问的情况下,编译器无法成功生成此代码。本文提出了一种用于混合存储系统的一致性协议,该协议允许编译器始终生成用于管理暂存器的代码。与编译器协调,识别可能访问数据的陈旧副本的内存访问,并将其转移到数据的有效副本。该提议使架构可以作为共享内存的多核向程序员公开,从而保持共享内存模型的编程简单性并保持向后兼容性。在64核的多核中,一致性协议增加了4%的性能,8%的网络流量和9%的能耗的开销,从而使混合内存系统的使用与基于缓存的系统相比可实现速度提高了1.14倍,片上网络流量和能耗分别降低了29%和17%。

著录项

  • 来源
    《Computer architecture news》 |2015年第3期|720-732|共13页
  • 作者单位

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center;

    Barcelona Supercomputing Center;

    Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Departament d'Arquitectura de Computadors Universitat Politecnica de Catalunya;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号