Temperature-Aware Data Allocation for Embedded Systems with Cache and Scratchpad Memory

被引:5
|
作者
Jia, Zhiping [1 ]
Li, Yang [1 ]
Wang, Yi
Wang, Meng [2 ]
Shao, Zili [2 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan 250100, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Embedded Syst & CPS Lab, Hong Kong, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Design; Performance; Algorithms; Data allocation; temperature aware; embedded systems; scratchpad memory; cache; THERMAL MANAGEMENT; POWER;
D O I
10.1145/2629650
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The hybrid memory architecture that contains both on-chip cache and scratchpad memory (SPM) has been widely used in embedded systems. In this article, we explore this hybrid memory architecture by jointly optimizing time performance and temperature for embedded systems with loops. Our basic idea is to adaptively adjust the workload distribution between cache and SPM based on the current temperature. For a problem in which the workload can be estimated a priori, we present a nonlinear programming formulation to optimally minimize the total execution time of a loop under the constraints of SPM size and temperature. To solve a problem in which the workload is not known a priori, we propose a temperature-aware adaptive loop scheduling algorithm called TALS to dynamically allocate data to cache and SPM at runtime. The experimental results show that our algorithms can effectively achieve both performance and temperature optimization for embedded systems with cache and SPM.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Ishitobi, Yuriko
    Ishihara, Tohru
    Yasuura, Hiroto
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 211 - 224
  • [22] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Yuriko Ishitobi
    Tohru Ishihara
    Hiroto Yasuura
    Journal of Signal Processing Systems, 2010, 60 : 211 - 224
  • [23] WCET centric data allocation to scratchpad memory
    Suhendra, V
    Mitra, T
    Roychoudhury, A
    Chen, T
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 223 - 232
  • [24] Performance analysis of cache and scratchpad memory in an embedded high performance processor
    Dias, Wanessa Pereira
    Colonese, Emilia
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 657 - 661
  • [25] Assigning program to cache-aware scratchpad concerning the influence of the whole embedded system
    Chen Tianzhou
    Zhao Yi
    Hu Wei
    NAS: 2006 INTERNATIONAL WORKSHOP ON NETWORKING, ARCHITECTURE, AND STORAGES, PROCEEDINGS, 2006, : 133 - +
  • [26] The need for temperature-aware storage systems
    Gurumurthi, Sudhanva
    2006 PROCEEDINGS 10TH INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONICS SYSTEMS, VOLS 1 AND 2, 2006, : 387 - 394
  • [27] Well utilization of cache-aware scratchpad concerning the influence of the whole embedded system
    Chen, Tianzhou
    Zhao, Yi
    Hu, Wei
    Xie, Bin
    PROCEEDINGS OF THE 2006 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2006, : 26 - +
  • [28] Cache Index-Aware Memory Allocation
    Afek, Yehuda
    Dice, Dave
    Morrison, Adam
    ACM SIGPLAN NOTICES, 2011, 46 (11) : 55 - 64
  • [29] Usage of Scratchpad Memory In Embedded Systems - State of Art
    Anuradha, B.
    Vivekanandan, C.
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION & NETWORKING TECHNOLOGIES (ICCCNT), 2012,
  • [30] Efficient scratchpad allocation algorithms for energy constrained embedded systems
    Verma, M
    Wehmeyer, L
    Marwedel, P
    POWER- AWARE COMPUTER SYSTEMS, 2004, 3164 : 41 - 56