HALO: A Hierarchical Memory Access Locality Modeling Technique For Memory System Explorations

被引:5
|
作者
Panda, Reena [1 ]
John, Lizy K. [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3205289.3205323
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Growing complexity of applications pose new challenges to memory system design due to their data intensive nature, complex access patterns, larger footprints, etc. The slow nature of full-system simulators, challenges of simulators to run deep software stacks of many emerging workloads, proprietary nature of software, etc. pose challenges to fast and accurate microarchitectural explorations of future memory hierarchies. One technique to mitigate this problem is to create spatio-temporal models of access streams and use them to explore memory system trade-offs. However, existing memory stream models have weaknesses such as they only model temporal locality behavior or model spatio-temporal locality using global stride transitions, resulting in high storage/metadata overhead. In this paper, we propose HALO, a Hierarchical memory Access LOcality modeling technique that identifies patterns by isolating global memory references into localized streams and further zooming into each local stream capturing multi-granularity spatial locality patterns. HALO also models the interleaving degree between localized stream accesses leveraging coarse-grained reuse locality. We evaluate HALO's effectiveness in replicating original application performance using over 20K different memory system configurations and show that HALO achieves over 98.3%, 95.6%, 99.3% and 96% accuracy in replicating performance of prefetcher-enabled L1 & L2 caches, TLB and DRAM respectively. HALO outperforms the state-of-the-art memory cloning schemes, WEST and STM, while using similar to 39X less meta-data storage than STM.
引用
收藏
页码:118 / 128
页数:11
相关论文
共 50 条
  • [21] A memory scheduling strategy for eliminating memory access interference in heterogeneous system
    Juan Fang
    Mengxuan Wang
    Zelin Wei
    [J]. The Journal of Supercomputing, 2020, 76 : 3129 - 3154
  • [22] A memory scheduling strategy for eliminating memory access interference in heterogeneous system
    Fang, Juan
    Wang, Mengxuan
    Wei, Zelin
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (04): : 3129 - 3154
  • [23] Exploiting locality and tolerating remote memory access latency using thread migration
    Stephen Jenks
    Jean-Luc Gaudiot
    [J]. International Journal of Parallel Programming, 1997, 25 : 281 - 304
  • [24] Exploiting locality and tolerating remote memory access latency using thread migration
    Jenks, S
    Gaudiot, JL
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1997, 25 (04) : 281 - 304
  • [25] Hierarchical NoCs for Optimized Access to Shared Memory and IO Resources
    Lankes, Andreas
    Wild, Thomas
    Herkersdorf, Andreas
    [J]. PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 255 - 262
  • [26] Hierarchical Modeling of Phase Change Memory for Reliable Design
    Xu, Zihan
    Sutaria, Ketul B.
    Yang, Chengen
    Chakrabarti, Chaitali
    Cao, Yu
    [J]. 2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 115 - 120
  • [27] A GENERALIZED MODEL FOR MODERN HIERARCHICAL MEMORY SYSTEM
    Najafi, Hamed
    Lu, Xiaoyang
    Liu, Jason
    Sun, Xian-He
    [J]. 2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 2178 - 2188
  • [28] Modeling human memory phenomena in a hybrid event memory system
    Menager, David H.
    Choi, Dongkyu
    Robins, Sarah K.
    [J]. COGNITIVE SYSTEMS RESEARCH, 2022, 75 : 25 - 35
  • [29] Retention and forgetting of the memory in the hierarchical knowledge system
    Shim, JY
    Hwang, CS
    [J]. PROCEEDING OF THE 2002 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-3, 2002, : 2849 - 2854
  • [30] Multiskewing - A novel technique for optimal parallel memory access
    Deb, A
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (06) : 595 - 604