Cache miss-aware Dynamic Stack Allocation

被引:0
|
作者
Sung-Joon, Jang [1 ]
Chung, Moo-Kyoung [2 ]
Kim, Jaemoon [1 ]
Kyung, Chong-Min [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept EECS, 373-1 Yuseong Dong, Taejon 305701, South Korea
[2] Dynalith Syst Co Ltd, R&D Ctr, Daejeon, South Korea
来源
2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11 | 2007年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reducing cache misses without increasing cache associativity is critical for reducing the power consumption and cache access time. This paper has focused on the stack of a program which often occupies more than half of total memory accesses [1]. This paper, as a result, proposes so-called dynamic stack allocation where the stack pointer is shifted at run time to a memory location which is expected to cause least number of cache misses. We implemented the proposed scheme using so-called Dynamic Stack Allocator(DSA) which consists of Cache Miss Predictor(CMP) to compute cache miss probability based on Least Recently Used(LRU) policy and Stack Pointer Manger(SPM) to manage multiple stack locations. We also verified the proposed scheme with both FPGA and ASIC by using iNCITE [2] and Dong-Bu electronics 0.18um process [3], respectively. Experimental results show that dynamic stack allocation significantly reduces cache misses from 4% to 42% in various benchmarks with relatively small power consumption and no extra delay.
引用
收藏
页码:3494 / +
页数:2
相关论文
共 50 条
  • [41] Miss reduction in embedded processors through dynamic, power-friendly cache design
    Bournoutian, Garo
    Orailoglu, Alex
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 304 - 309
  • [42] A Data-sharing Aware and Scalable Cache Miss Rates Model for Multi-core Processors with Multi-level Cache Hierarchies
    Wang, Guangmin
    Ge, Jiancong
    Yan, Yunhao
    Ling, Ming
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 267 - 274
  • [43] Cache-aware volume rendering methods with dynamic data reorganization
    Zhu, Ruiyun
    Misaki, Yuji
    Wallden, Marcus
    Ino, Fumihiko
    JOURNAL OF VISUALIZATION, 2021, 24 (02) : 275 - 288
  • [44] Cache-aware volume rendering methods with dynamic data reorganization
    Ruiyun Zhu
    Yuji Misaki
    Marcus Walldén
    Fumihiko Ino
    Journal of Visualization, 2021, 24 : 275 - 288
  • [45] A Dynamic Link-latency Aware Cache Replacement Policy (DLRP)
    Chen, Yen-Hao
    Wu, Allen C-H
    Hwang, Ting Ting
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 210 - 215
  • [46] Demand-driven Cache Allocation Based on Context-aware Collaborative Filtering
    Chen, Muhao
    Zhao, Qi
    Du, Pengyuan
    Zaniolo, Carlo
    Gerla, Mario
    PROCEEDINGS OF THE 2018 THE NINETEENTH INTERNATIONAL SYMPOSIUM ON MOBILE AD HOC NETWORKING AND COMPUTING (MOBIHOC '18), 2018, : 302 - 303
  • [47] TaPT: Temperature-Aware Dynamic Cache Optimization for Embedded Systems
    Adegbija, Tosiron
    Gordon-Ross, Ann
    COMPUTERS, 2018, 7 (01)
  • [48] Cache-Aware Dynamic Skewed Tree for Fast Memory Authentication
    Vig, Saru
    Lam, Siew-Kei
    Juneja, Rohan
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 402 - 407
  • [49] DACHash: A Dynamic, Cache-Aware and Concurrent Hash Table on GPUs
    Zhou, Hao
    Troendle, David
    Jang, Byunghyun
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 1 - 10
  • [50] Enhanced Hypervisor-based SSD Cache with Dynamic Cache Scanning and Allocation for Virtualized Cloud System
    Park, Hee Jung
    Kim, Kyung Tae
    Kim, Man Yun
    Youn, Hee Yong
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2015, 3 (04) : 224 - 233