Run-Time Reconfiguration of Expandable Cache for Embedded Systems

被引:1
|
作者
Hsieh, Ang-Chih [1 ]
Hwang, Ting Ting [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
关键词
Cache storage; embedded systems; memory architecture; power efficiency; PERFORMANCE; PROCESSORS;
D O I
10.1109/TVLSI.2011.2163534
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Expandable cache proposed by Bournoutian and Orailoglu is very efficient in reducing miss rate and energy consumption with small area overhead. However, the original expandable cache with only one expansion scheme may lead to thrashing problems. In this work, based on the structure of expandable cache, we will introduce a new cache design which has many expansion schemes to fit different run-time program behaviors. The expansion scheme of our proposed cache is dynamically changed by executing configuration instructions which are inserted at compile time. The experimental results of SPEC CPU2000 have shown that our proposed cache design effectively improves the miss rate by 14.74% as compared with the original expandable cache. In terms of energy improvement ratio, our method is 5.62% higher than that of expandable cache when the baseline is set as the energy consumption of 2-way set-associative cache.
引用
收藏
页码:1863 / 1875
页数:13
相关论文
共 50 条
  • [31] A Lightweight OpenMP4 Run-time for Embedded Systems
    Vargas, Roberto E.
    Royuela, Sara
    Serrano, Maria A.
    Martorell, Xavi
    Quinones, Eduardo
    [J]. 2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 43 - 49
  • [32] Run-time adaptable architectures for heterogeneous behavior embedded systems
    Beck, Antonio Carlos S.
    Rutzig, Mateus B.
    Gaydadjiev, Georgi
    Carrol, Luigi
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2008, 4943 : 111 - +
  • [33] Run-Time Management for Multicore Embedded Systems With Energy Harvesting
    Xiang, Yi
    Pasricha, Sudeep
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (12) : 2876 - 2889
  • [34] Reliability and Power optimization in 3D-stacked cache using a run-time reconfiguration procedure
    Arezoomand, Fatemeh
    Asad, Arghavan
    Fazeli, Mahdi
    Fathy, Mahmood
    Mohammadi, Farah
    [J]. 2017 IEEE 11TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2017), 2017, : 75 - 82
  • [35] Plato: a genetic algorithm approach to run-time reconfiguration in autonomic computing systems
    Andres J. Ramirez
    David B. Knoester
    Betty H. C. Cheng
    Philip K. McKinley
    [J]. Cluster Computing, 2011, 14 : 229 - 244
  • [36] Run-time reconfiguration management for adaptive high-performance computing systems
    Taher, M
    El-Ghazawi, T
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1183 - 1183
  • [37] Plato: a genetic algorithm approach to run-time reconfiguration in autonomic computing systems
    Ramirez, Andres J.
    Knoester, David B.
    Cheng, Betty H. C.
    McKinley, Philip K.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2011, 14 (03): : 229 - 244
  • [38] Run-Time Cache-Partition Controller for Multi-Core Systems
    Danielsson, Jakob
    Jagemar, Marcus
    Behnam, Moris
    Seceleanu, Tiberiu
    Sjodin, Mikael
    [J]. 45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 4509 - 4515
  • [39] Energy-aware optimisation for run-time reconfiguration
    Becker, Tobias
    Luk, Wayne
    Cheung, Peter Y. K.
    [J]. 2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 55 - 62
  • [40] Accelerating run-time reconfiguration on custom computing machines
    Heron, JP
    Woods, RF
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VIII, 1998, 3461 : 595 - 607