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] Energy-Aware Data Allocation With Hybrid Memory for Mobile Cloud Systems
    Qiu, Meikang
    Chen, Zhi
    Ming, Zhong
    Qin, Xiao
    Niu, Jianwei
    IEEE SYSTEMS JOURNAL, 2017, 11 (02): : 813 - 822
  • [22] CASA: Contention-Aware Scratchpad Memory Allocation for Online Hybrid On-Chip Memory Management
    Chang, Da-Wei
    Lin, Ing-Chao
    Chien, Yu-Shiang
    Lin, Chin-Lun
    Su, Alvin W. -Y.
    Young, Chung-Ping
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (12) : 1806 - 1817
  • [23] A fast, memory-efficient register allocation framework for embedded systems
    Thammanur, S
    Pande, S
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (06): : 938 - 974
  • [24] 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)
  • [25] Temperature-aware Scheduling for Embedded Heterogeneous MPSoCs with Special Purpose IP Cores
    Sharifi, Shervin
    Wu, Yen-Kuan
    Rosing, Tajana Simunic
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [26] Temperature-Aware Memory Mapping and Active Cooling of Neural Processing Units
    Moghaddas, Vahidreza
    Kattan, Hammam
    Buecher, Tim
    Yayla, Mikail
    Chen, Jian-Jia
    Amrouch, Hussam
    2023 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, ISLPED, 2023,
  • [27] Memory Mapped SPM: Protecting Instruction Scratchpad Memory in Embedded Systems against Soft Errors
    Farbeh, Hamed
    Fazeli, Mahdi
    Khosravi, Faramarz
    Miremadi, Seyed Ghassem
    2012 NINTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2012), 2012, : 218 - 226
  • [28] Compression-aware dynamic cache reconfiguration for embedded systems
    Hajimiri, Hadi
    Rahmani, Kamran
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (02) : 71 - 80
  • [29] Register Allocation for Embedded Systems to Simultaneously Reduce Energy and Temperature on Registers
    Liu, Tiantian
    Orailoglu, Alex
    Xue, Chun Jason
    Li, Minming
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (03)
  • [30] Integration of cache data allocation and voltage/frequency scaling for temperature-constrained multi-core systems with 3-D stacked cache memory
    Kang, Kyungsu
    Jung, Jongpil
    Yoo, Sungjoo
    Kyung, Chong-Min
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,