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 条
  • [1] Run-Time Reconfiguration of Expandable Cache for Embedded Systems
    Hsieh, Ang-Chih
    Hwang, TingTing
    [J]. 2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 207 - 210
  • [2] Run-time mapping for dynamic reconfiguration management in embedded systems
    Benoit, Pascal
    Torres, Lionel
    Sassatelli, Gilles
    Robert, Michel
    Saint-Jean, Nicolas
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 276 - 291
  • [3] Prediction Based Run-Time Reconfiguration on Many-core Embedded Systems
    Li, Zheng
    He, Shuibing
    Wang, Li
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 140 - 146
  • [4] Reprogramming Embedded Systems at Run-Time
    Oliver, Richard
    Wilde, Adriana
    Zaluska, Ed
    [J]. INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, 2014, 7 (05):
  • [5] Run-time timing prediction for system reconfiguration on many-core embedded systems
    Li, Zheng
    He, Shuibing
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 95 : 47 - 54
  • [6] Run-time reconfiguration at Xilinx
    Guccione, SA
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 873 - 873
  • [7] Run-time cache bypassing
    Johnson, TL
    Connors, DA
    Merten, MC
    Hwu, WMW
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (12) : 1338 - 1354
  • [8] Run-time Cache Configuration for the LEON-3 Embedded Processor
    Silva, Bruno A.
    Cuminato, Lucas A.
    Bonato, Vanderlei
    Diniz, Pedro C.
    [J]. 2015 28TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2015,
  • [9] On Energy Efficiency of Reconfigurable Systems with Run-Time Partial Reconfiguration
    Liu, Shaoshan
    Pittman, Richard Neil
    Forin, Alessandro
    Gaudiot, Jean-Luc
    [J]. 21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [10] Temporal placement for run-time reconfiguration
    Nahas, Carlos
    Guevara, Ricardo Villalobos
    Groza, Voicu
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2107 - +