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 条
  • [41] Temperature-Aware Power Distribution Network Designs for 3D ICs and Systems
    Park, Sung Joo
    Swaminathan, Madhavan
    2015 IEEE 65TH ELECTRONIC COMPONENTS AND TECHNOLOGY CONFERENCE (ECTC), 2015, : 732 - 737
  • [42] A small data cache for multimedia-oriented embedded systems
    Kim, Cheong-Ghil
    Park, Jung-Wook
    Lee, Jung-Hoon
    Kim, Shin-Dug
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (1-2) : 161 - 176
  • [44] Smart Energy-Aware Data Allocation for Heterogeneous Memory
    Gai, Keke
    Qiu, Meikang
    Zhao, Hui
    Qiu, Longfei
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 136 - 143
  • [45] A Temperature-Aware Reliability Enhancement Strategy for 3-D Charge-Trap Flash Memory
    Wang, Yi
    Huang, Jiangfan
    Yang, Jing
    Li, Tao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (02) : 234 - 244
  • [46] Virtually Contiguous Memory Allocation in Embedded Systems: A Performance Analysis
    Hadjadj, Yacine
    Zouaoui, Chakib Mustapha Anouar
    Taleb, Nasreddine
    IEEE EMBEDDED SYSTEMS LETTERS, 2025, 17 (01) : 26 - 29
  • [47] Iterative approaches for a dynamic memory allocation problem in embedded systems
    Soto, Maria
    Rossi, Andre
    Sevaux, Marc
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 231 (01) : 34 - 42
  • [48] The Effect of Temperature on Cache Size Tuning for Low Energy Embedded Systems
    Noori, Hamid
    Goudarzi, Maziar
    Inoue, Koji
    Murakami, Kazuaki
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 453 - 456
  • [49] TEARS: A temperature-aware real-time scheduler for heterogeneous multi-core systems
    Sharma, Yanshul
    Chanda, Richik
    Moulik, Sanjay
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 936 - 943
  • [50] TA-HRT: A temperature-aware scheduler for heterogeneous real-time multicore systems
    Sharma, Yanshul
    Das, Zinea
    Das, Alok
    Moulik, Sanjay
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 104 - 111