Dataflow analysis for energy-efficient scratch-pad memory management

被引:0
|
作者
Chen, GY [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
来源
ISLPED '05: PROCEEDINGS OF THE 2005 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN | 2005年
关键词
Scratch Pad Memory (SPM); data flow analysis; compiler;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Scratch-Pad Memories (SPMs) are a serious alternative to conventional cache memories in embedded computing since they allow software to manage data flowing from and into memory components, resulting in a predictable behavior at runtime. The prior studies considered compiler-directed SPM management using both static and dynamic approaches. One of the assumptions under which most of the proposed approaches to data SPM management operate is that the application code is structured with regular loop nests with little or no control flow within the loops. This assumption, while it makes data SPM management relatively easy to implement, limits the applicability of those approachs to the codes involve conditional execution and complex control flows. To address this problem, this paper proposes a novel data SPM management strategy based on dataflow analysis. This analysis operates on a representation that reflects the conditional execution flow of the application and, consequently, it is applicable to a large class of embedded applications, including those with complex control flows.
引用
收藏
页码:327 / 330
页数:4
相关论文
共 7 条
  • [1] Compiler-assisted dynamic scratch-pad memory management with space overlapping for embedded systems
    Yang, Yanqin
    Yan, Haijin
    Shao, Zili
    Guo, Minyi
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (07): : 737 - 752
  • [2] Memory Allocation for Embedded Systems with a Compile-Time-Unknown Scratch-Pad Size
    Nguyen, Nghi
    Dominguez, Angel
    Barua, Rajeev
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (03)
  • [3] Compiler-Directed Leakage Energy Reduction for Instruction Scratch-Pad Memories
    Yijie Huangfu
    Wei Zhang
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 392 - 399
  • [4] Partitioning and Allocation of Scratch-Pad Memory for Energy Minimization of Priority-Based Preemptive Multi-Task Systems
    Takase, Hideki
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (10) : 1954 - 1964
  • [5] Compiler-Based Approach to Reducing Leakage Energy of Instruction Scratch-Pad Memories
    Huangfu, Yijie
    Zhang, Wei
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 439 - 442
  • [6] An Energy-Efficient Memory Hierarchy for Multi-Issue Processors
    Jost, Tiago
    Nazar, Gabriel
    Carro, Luigi
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 368 - 373
  • [7] Energy-Efficient GPGPU Architectures via Collaborative Compilation and Memristive Memory-Based Computing
    Rahimi, Abbas
    Ghofrani, Amirali
    Lastras-Montano, Miguel Angel
    Cheng, Kwang-Ting
    Benini, Luca
    Gupta, Rajesh K.
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,