跳到主要导航 跳到搜索 跳到主要内容

Selectively GPU cache bypassing for un-coalesced loads

  • Xi'an Jiaotong University
  • North Carolina State University

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

8 引用 (Scopus)

摘要

GPUs are widely used to accelerate general purpose applications, and could hide memory latency through massive multithreading. But multithreading can increase contention for the L1 data caches (L1D). This problem is exacerbated when an application contains irregular memory references which would lead to un-coalesced memory accesses. In this paper, we propose a simple yet effective GPU cache Bypassing scheme for Un-Coalesced Loads (BUCL). BUCL makes bypassing decisions at two granularities. At the instruction-level, when the number of memory accesses generated by a non-coalesced load instruction is bigger than a threshold, referred as the threshold of un-coalescing degree (TUCD), all the accesses generated from this load will bypass L1D. The reason is that the cache data filled by un-coalesced loads typically have low probabilities to be reused. At the level of each individual memory access, when the L1D is stalled, the accessed data is likely with low locality, and the utilization of the target memory sub-partition is not high, this memory access may also bypass L1D. Our experiments show that BUCL achieves 36% and 5% performance improvement over the baseline GPU for memory un-coalesced and memory coherent benchmarks, respectively, and also significantly outperforms prior GPU cache bypassing and warp throttling schemes.

源语言英语
主期刊名Proceedings - 22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016
编辑Xiaofei Liao, Robert Lovas, Xipeng Shen, Ran Zheng
出版商IEEE Computer Society
页908-915
页数8
ISBN(电子版)9781509044573
DOI
出版状态已出版 - 2 7月 2016
活动22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016 - Wuhan, Hubei, 中国
期限: 13 12月 2016 → 16 12月 2016

丛书

姓名Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
卷0
ISSN(印刷版)1521-9097

会议

会议22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016
国家/地区中国
市Wuhan, Hubei
时期13/12/16 → 16/12/16

学术指纹

探究 'Selectively GPU cache bypassing for un-coalesced loads' 的科研主题。它们共同构成独一无二的学术指纹。

引用此