首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Heterogeneous system coherence for integrated CPU-GPU systems
【24h】

Heterogeneous system coherence for integrated CPU-GPU systems

机译:集成CPU-GPU系统的异构系统一致性

获取原文

摘要

Many future heterogeneous systems will integrate CPUs and GPUs physically on a single chip and logically connect them via shared memory to avoid explicit data copying. Making this shared memory coherent facilitates programming and fine-grained sharing, but throughput-oriented GPUs can overwhelm CPUs with coherence requests not well-filtered by caches. Meanwhile, region coherence has been proposed for CPU-only systems to reduce snoop bandwidth by obtaining coherence permissions for large regions. This paper develops Heterogeneous System Coherence (HSC) for CPU-GPU systems to mitigate the coherence bandwidth effects of GPU memory requests. HSC replaces a standard directory with a region directory and adds a region buffer to the L2 cache. These structures allow the system to move bandwidth from the coherence network to the high-bandwidth direct-access bus without sacrificing coherence. Evaluation results with a subset of Rodinia benchmarks and the AMD APP SDK show that HSC can improve performance compared to a conventional directory protocol by an average of more than 2× and a maximum of more than 4.5×. Additionally, HSC reduces the bandwidth to the directory by an average of 94% and by more than 99% for four of the analyzed benchmarks.
机译:许多未来的异构系统将在物理上将CPU和GPU集成在单个芯片上,并通过共享内存在逻辑上将它们连接起来,以避免显式数据复制。使此共享内存具有一致性有利于编程和细粒度的共享,但是面向吞吐量的GPU可能会因不被高速缓存很好过滤的一致性请求而使CPU不堪重负。同时,已经针对仅CPU的系统提出了区域一致性,以通过获取大区域的一致性许可来减少侦听带宽。本文开发了用于CPU-GPU系统的异构系统一致性(HSC),以减轻GPU内存请求的一致性带宽影响。 HSC用区域目录替换标准目录,并向L2高速缓存添加区域缓冲区。这些结构允许系统在不牺牲一致性的情况下将带宽从一致性网络转移到高带宽直接访问总线。对Rodinia基准测试和AMD APP SDK的评估结果表明,与传统的目录协议相比,HSC可以将性能平均提高2倍以上,最高可以提高4.5倍以上。此外,对于四个已分析的基准测试,HSC可以平均减少94%的目录带宽,并减少99%以上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号