A Software Solution for Dynamic Stack Management on Scratch Pad Memory

被引:0
|
作者
Kannan, Arun [1 ]
Shrivastava, Aviral [1 ]
Pabalkar, Amit [1 ]
Lee, Jong-eun [1 ]
机构
[1] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85281 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed instead of caches, which can consume majority of processor power. However, application mapping on SPMs remain a challenge. We propose a dynamic SPM management scheme for program stack data for processor power reduction. As opposed to previous efforts, our solution does not mandate any hardware changes, does not need profile information, and SPM size at compile-time, and seamlessly integrates support for recursive functions. Our technique manages stack frames on SPM using a scratch pad memory manager (SPMM), integrated into the application binary by the compiler. Our experiments on benchmarks from MiBench [15] show average energy savings of 37% along with a performance improvement of 18%.
引用
收藏
页码:612 / 617
页数:6
相关论文
共 50 条
  • [1] A novel technique to use scratch-pad memory for stack management
    Park, Soyoung
    Park, Hae-Woo
    Ha, Soonhoi
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1478 - 1483
  • [2] Dynamic management of scratch-pad memory space
    Kandemir, M
    Ramanujam, J
    Irwin, MJ
    Vijaykrishnan, N
    Kadayif, I
    Parikh, A
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 690 - 695
  • [3] Integrating Software Caches with Scratch Pad Memory
    Chakraborty, Prasenjit
    Panda, Preeti Ranjan
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 201 - 210
  • [4] Adaptive Scratch Pad Memory Management for Dynamic Behavior of Multimedia Applications
    Cho, Doosan
    Pasricha, Sudeep
    Issenin, Ilya
    Dutt, Nikil D.
    Ahn, Minwook
    Paek, Yunheung
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (04) : 554 - 567
  • [5] Adaptive scratch pad memory management for dynamic behavior of multimedia applications
    Cho, Doosan
    Pasricha, Sudeep
    Issenin, Ilya
    Dutt, Nikil D.
    Ahn, Minwook
    Paek, Yunheung
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2009, 28 (01) : 554 - 567
  • [6] Dynamic scratch-pad memory management for irregular array access patterns
    Chen, G.
    Ozturk, O.
    Kandemir, M.
    Karakoy, M.
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 929 - +
  • [7] Energy oriented optimization of dynamic management strategy for scratch-pad memory
    Jing, J
    Pu, HL
    Ming, L
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 952 - 955
  • [8] Dynamic scratch-pad memory management with data pipelining for embedded systems
    Yang, Yanqin
    Wang, Meng
    Yan, Haijin
    Shao, Zili
    Guo, Minyi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (13): : 1874 - 1892
  • [9] Shadow Stack Scratch-Pad-Memory for Low Power SoC
    Ling Ming
    Shi Xianqiang
    Zhang Yu
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 394 - 401
  • [10] Shared scratch-pad memory space management
    Ozturk, Ozcan
    Kandemir, Mahmut
    Kolcu, Ibrahim
    ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 576 - +