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
关键词
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 条
  • [21] A Penalty Aware Memory Allocation Scheme for Key-value Cache
    Ou, Jianqiang
    Patton, Marc
    Moore, Michael Devon
    Xu, Yuehai
    Jiang, Song
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 530 - 539
  • [22] Locality-Driven Dynamic Flash Cache Allocation
    Xu, Liang
    Xia, Qianbin
    Xiao, Weijun
    2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 185 - 193
  • [23] Locality Protected Dynamic Cache Allocation Scheme on GPUs
    Zhang, Yang
    Xing, Zuocheng
    Zhou, Li
    Zhu, Chunsheng
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1524 - 1530
  • [24] Match to Cache: Joint User Association and Backhaul Allocation in Cache-aware Small Cell Networks
    Pantisano, Francesco
    Bennis, Mehdi
    Saad, Walid
    Debbah, Merouane
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 3082 - 3087
  • [25] Optimistic Stack Allocation and Dynamic Heapification for Managed Runtimes
    Anand, Aditya
    Adithya, Solai
    Rustagi, Swapnil
    Seth, Priyam
    Sundaresan, Vijay
    Maier, Daryl
    Nandivada, V. Krishna
    Thakur, Manas
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [26] Reducing cache miss ratio for routing prefix cache
    Liu, H
    GLOBECOM'02: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-3, CONFERENCE RECORDS: THE WORLD CONVERGES, 2002, : 2323 - 2327
  • [27] Accurate Probabilistic Miss Ratio Curve Approximation for Adaptive Cache Allocation in Block Storage Systems
    Li, Rongshang
    Tang, Yingtian
    Shi, Qiquan
    Mao, Hui
    Chen, Lei
    Jin, Jikun
    Lu, Peng
    Cheng, Zhuo
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 1197 - 1202
  • [28] Compression-aware dynamic cache reconfiguration for embedded systems
    Hajimiri, Hadi
    Rahmani, Kamran
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (02): : 71 - 80
  • [29] A Phase Behavior Aware Dynamic Cache Partitioning Scheme for CMPs
    Liao, Xiaofei
    Guo, Rentong
    Yu, Danping
    Jin, Hai
    Lin, Li
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (01) : 68 - 86
  • [30] A Phase Behavior Aware Dynamic Cache Partitioning Scheme for CMPs
    Xiaofei Liao
    Rentong Guo
    Danping Yu
    Hai Jin
    Li Lin
    International Journal of Parallel Programming, 2016, 44 : 68 - 86