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] 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
  • [2] 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
  • [3] 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
  • [4] WCET-Aware Data Selection and Allocation for Scratchpad Memory
    Wan, Qing
    Wu, Hui
    Xue, Jingling
    ACM SIGPLAN NOTICES, 2012, 47 (05) : 41 - 50
  • [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] 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
  • [8] A Hardware/Software Framework for Instruction and Data Scratchpad Memory Allocation
    Chen, Zhong-Ho
    Su, Alvin W. Y.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (01)
  • [9] A Data Recomputation Approach for Reliability Improvement of Scratchpad Memory in Embedded Systems
    Sayadi, Hossein
    Farbeh, Hamed
    Monazzah, Amir Mahdi Hosseini
    Miremadi, Seyed Ghassem
    PROCEEDINGS OF THE 2014 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2014, : 228 - 233
  • [10] Scheduling of Synchronous Data Flow Models onto Scratchpad Memory-Based Embedded Processors
    Che, Weijia
    Chatha, Karam S.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13