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 条
  • [1] Temperature-aware configurable cache to reduce energy in embedded systems
    Noori, Hamid
    Goudarzi, Maziar
    Inoue, Koji
    Murakami, Kazuaki
    IEICE TRANSACTIONS ON ELECTRONICS, 2008, E91C (04) : 418 - 431
  • [2] TaPT: Temperature-Aware Dynamic Cache Optimization for Embedded Systems
    Adegbija, Tosiron
    Gordon-Ross, Ann
    COMPUTERS, 2018, 7 (01)
  • [3] Cache-aware scratchpad-allocation algorithms for energy-constrained embedded systems
    Verma, Manish
    Wehmeyer, Lars
    Marwedel, Peter
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2035 - 2051
  • [4] TTEC: Data Allocation Optimization for Morphable Scratchpad Memory in Embedded Systems
    Long, Linbo
    Ai, Qing
    Cui, Xiaotong
    Liu, Jun
    IEEE ACCESS, 2018, 6 : 54701 - 54712
  • [5] NBTI-Aware Data Allocation Strategies for Scratchpad Based Embedded Systems
    Ferri, Cesare
    Papagiannopoulou, Dimitra
    Bahar, R. Iris
    Calimera, Andrea
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2012, 28 (03): : 349 - 363
  • [6] NBTI-Aware Data Allocation Strategies for Scratchpad Based Embedded Systems
    Cesare Ferri
    Dimitra Papagiannopoulou
    R. Iris Bahar
    Andrea Calimera
    Journal of Electronic Testing, 2012, 28 : 349 - 363
  • [7] Cache-aware scratchpad allocation algorithm
    Verma, M
    Wehmeyer, L
    Marwedel, P
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1264 - 1269
  • [8] WCET-Aware Energy-Efficient Data Allocation on Scratchpad Memory for Real-Time Embedded Systems
    Wang, Zhu
    Gu, Zonghua
    Shao, Zili
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (11) : 2700 - 2704
  • [9] Scratchpad memory: A design alternative for cache on-chip memory in embedded systems
    Banakar, R
    Steinke, S
    Lee, BS
    Balakrishnan, M
    Marwedel, P
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 73 - 78
  • [10] Leveraging both Data Cache and Scratchpad Memory through Synergetic Data Allocation
    Kang, Sangyeol
    Dean, Alexander G.
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 119 - 128