Enabling Energy Efficient Reliability in Embedded Systems Through Smart Cache Cleaning

被引:7
|
作者
Jeyapaul, Reiley [1 ]
Shrivastava, Aviral [1 ]
机构
[1] Arizona State Univ, Compiler Microarchitecture Lab, Tempe, AZ 85287 USA
基金
美国国家科学基金会;
关键词
Algorithms; Design; Performance; Reliability; soft error; power efficiency; embedded system; smart cache; cache cleaning;
D O I
10.1145/2505012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Incessant and rapid technology scaling has brought us to a point where today's, and future transistors are susceptible to transient errors induced by energy carrying particles, called soft errors. Within a processor, the sheer size and nature of data in the caches render it most vulnerable to electrical interference on data stored in the cache. Data in the cache is vulnerable to corruption by soft errors, for the time it remains actively unused in the cache. Write-through and early-write-back [Li et al. 2004] cache configurations reduce the time for vulnerable data in the cache, at the cost of increased memory writes and thereby energy. We propose a smart cache cleaning methodology, that enables copying of only specific vulnerable cache blocks into the memory at chosen times, thereby ensuring data cache protection with minimal memory writes. In this work, we first propose a hybrid (software-hardware) methodology. We then propose an improved software solution that utilizes cache write-back functionality available in commodity processors; thereby reducing the hardware overhead required to implement smart cache cleaning for such systems. The parameters involved in the implementation of our Smart Cache Cleaning (SCC) technique enable a means to provide for customizable energy-efficient soft error reduction in the L1 data cache. Given the system requirements of reliability, power-budget and runtime priority of the application, appropriate parameters of the SCC can be customized to trade-off power consumption and L1 data cache reliability. Our experiments over LINPACK and Livermore benchmarks demonstrate 26% reduced energy-vulnerability product (energy-efficient vulnerability reduction) compared to that of hardware based cache reliability techniques. Our software-only solution achieves same levels of reliability with an additional 28% performance improvement.
引用
收藏
页数:25
相关论文
共 50 条
  • [31] The Effect of Temperature on Cache Size Tuning for Low Energy Embedded Systems
    Noori, Hamid
    Goudarzi, Maziar
    Inoue, Koji
    Murakami, Kazuaki
    [J]. GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 453 - 456
  • [32] Specializing cache structures for high performance and energy conservation in embedded systems
    Geiger, Michael J.
    Mckee, Sally A.
    Tyson, Gary S.
    [J]. TRANSACTIONS ON HIGH-PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS I, 2007, 4050 : 54 - +
  • [33] Temperature-aware configurable cache to reduce energy in embedded systems
    Noori, Hamid
    Goudarzi, Maziar
    Inoue, Koji
    Murakami, Kazuaki
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 2008, E91C (04) : 418 - 431
  • [34] Cache Partitioning for Energy-Efficient and Interference-Free Embedded Multitasking
    Reddy, Rakesh
    Petrov, Peter
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [35] Implementation of a Smart Grid Inverter through Embedded Systems
    Moreno-Garcia, I. M.
    Moreno-Munoz, A.
    Domingo-Perez, F.
    Pallares-Lopez, V.
    Real-Calvo, R.
    Santiago-Chiquero, I.
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2013, 19 (03) : 3 - 6
  • [36] An efficient direct mapped instruction cache for application-specific embedded systems
    Zhang, CJ
    [J]. 2005 International Conference on Hardware/Software Codesign and System Synthesis, 2005, : 45 - 50
  • [37] Smart cache: An energy-efficient D-cache for a software MPEG-2 video decoder
    Yang, CL
    Tseng, HW
    Ho, CC
    [J]. ICICS-PCM 2003, VOLS 1-3, PROCEEDINGS, 2003, : 1660 - 1664
  • [38] Circuits and Systems for Energy Efficient Smart Wearables
    Sharma, Ajit
    Pande, Tarkesh
    Aroul, Praveen
    Soundarapandian, Karthik
    Lee, Wai
    [J]. 2016 IEEE INTERNATIONAL ELECTRON DEVICES MEETING (IEDM), 2016,
  • [39] Smart systems commissioning for energy efficient buildings
    Noye, Sarah
    North, Robin
    Fisk, David
    [J]. BUILDING SERVICES ENGINEERING RESEARCH & TECHNOLOGY, 2016, 37 (02): : 194 - 204
  • [40] Optimizing L1 cache for embedded systems through grammatical evolution
    Josefa Díaz Álvarez
    J. Manuel Colmenar
    José L. Risco-Martín
    Juan Lanchares
    Oscar Garnica
    [J]. Soft Computing, 2016, 20 : 2451 - 2465