Improving the Reliability of Embedded Systems with Cache and SPM

被引:0
|
作者
Wang, Meng [1 ]
Wang, Yi [1 ]
Liu, Duo [1 ]
Shao, Zili [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, we develop a. compiler-assisted thermal-aware data allocation algorithm to improve the reliability of embedded systems with cache and SPM (Scratch-pad Memory). Our basic idea is to distribute the workload evenly between the cache and SPM in order to alleviate the temperature hot spots in the on-chip memory system. In the algorithm, considering the size of SPM, we first divide the loop iterations into two parts, and put the accessed data of the first part into SPM. Then we perform code transformation based on the partitioning of iterations. By alternatively using the data cache and SPM, the peak temperature is reduced. We implement our technique and simulate them using the Trimaran infrastructure with power models for cache and SPM, and the thermal simulator, HotSpot, on a set of benchmarks from DSPstone and MiBench. The experimental results show that our technique can significantly improve the reliability of the on-chip memory system.
引用
收藏
页码:1066 / 1071
页数:6
相关论文
共 50 条
  • [1] Reliability and Energy-aware Cache Reconfiguration for Embedded Systems
    Huang, Yuanwen
    Mishra, Prabhat
    [J]. PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 313 - 318
  • [2] Instruction-Cache Locking for Improving Embedded Systems Performance
    Anand, Kapil
    Barua, Rajeev
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [3] Hardware/software techniques for improving cache performance in embedded systems
    Memik, G
    Kandemir, MT
    Choudhary, A
    Kadayif, I
    [J]. EMBEDDED SOFTWARE FOR SOC, 2003, : 387 - 401
  • [4] Enabling Energy Efficient Reliability in Embedded Systems Through Smart Cache Cleaning
    Jeyapaul, Reiley
    Shrivastava, Aviral
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (04)
  • [5] Modeling and Improving Data Cache Reliability
    Kadayif, Ismail
    Kandemir, Mahmut
    [J]. SIGMETRICS'07: PROCEEDINGS OF THE 2007 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2007, 35 (01): : 1 - +
  • [6] Block cache for embedded systems
    Hillenbrand, Dominic
    Henkel, Joerg
    [J]. 2008 ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 253 - 258
  • [7] Improving Reliability through Fault Propagation Scope in Embedded Systems
    Mathews, Oommen
    Koc, Hakduran
    Akcaman, Muberra N.
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS (ICDIPC), 2015, : 300 - 305
  • [8] Improving real-time of Jailhouse on embedded systems via bank and cache partitioning
    Yang, Hubin
    Yang, Liu
    Li, Fengyun
    Chen, Yucong
    Zhou, Rui
    Zhou, Qingguo
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2023, 16 (02) : 126 - 133
  • [9] Cache-Aware SPM Allocation Algorithms for Hybrid SPM-Cache Architectures
    Wu, Lan
    Zhang, Wei
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 123 - 129
  • [10] A reconfigurable cache architecture embedded systems
    Modarressi, Mehdi
    Hessabi, Shaahin
    Goudarzi, Maziar
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2247 - +