Energy-Efficient Reconfigurable Cache Architectures for Accelerator-Enabled Embedded Systems

被引:0
|
作者
Farmahini-Farahani, Amin [1 ]
Kim, Nam Sung [1 ]
Morrow, Katherine [1 ]
机构
[1] Univ Wisconsin Madison, Dept Elect & Comp Engn, Madison, WI 53706 USA
关键词
PERFORMANCE; POWER;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-performance embedded systems often include one or more embedded processors tightly coupled with more specialized accelerators. These accelerators improve both performance and energy efficiency because they are specialized for specific (or specific classes of) computations. Data communication between the accelerator and memory, however, is a potential bottleneck for both performance and energy-efficiency. In this paper, we compare and evaluate, for the first time, the impact of L1 data cache design on performance and energy consumption of embedded processor-accelerator systems with shared memory. For this evaluation, we consider data cache design parameters such as size, associativity, and port count, as well as L1 cache sharing between the processor and accelerator. We demonstrate the potential of configurable caches to exploit diversity in cache requirements across hybrid software/hardware applications to significantly improve energy-efficiency while maintaining high performance. Guided by these studies, we propose two techniques for improving energy-efficiency of the cache hierarchy in processor-accelerator systems. The first technique adds configurability to the accelerator-cache interface to allow the accelerator to either share the processor's L1 data cache or use its own private L1 cache. The second technique modifies the L1 cache structure to provide a configurable tradeoff between bandwidth (number of ports) and capacity. Our simulation results show that the first and second techniques improve cache hierarchy energy-efficiency by up to 64% and 33%, respectively, over that of non-configurable caches.
引用
收藏
页码:211 / 220
页数:10
相关论文
共 50 条
  • [21] Energy-Efficient Communication in Distributed, Embedded Systems
    Vodel, Matthias
    Hardt, Wolfram
    2013 11TH INTERNATIONAL SYMPOSIUM ON MODELING & OPTIMIZATION IN MOBILE, AD HOC & WIRELESS NETWORKS (WIOPT), 2013, : 641 - 647
  • [22] Reconfigurable Underwater Embedded Systems Architectures
    Albarakati, Hussain
    Amamra, Abdelfattah
    Elfouly, Raafat
    Ammar, Reda
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 1372 - 1379
  • [23] Modeling and Verification of Reconfigurable and Energy-Efficient Manufacturing Systems
    Zhang, Jiafeng
    Khalgui, Mohamed
    Boussahel, WassimMohamed
    Frey, Georg
    Hon, ChiTin
    Wu, Naiqi
    Li, Zhiwu
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2015, 2015
  • [24] Scalable and Energy-Efficient Reconfigurable Accelerator for Column-wise Givens Rotation
    Rakossy, Zoltan Endre
    Merchant, Farhad
    Acosta-Aponte, Axel
    Nandy, S. K.
    Chattopadhyay, Anupam
    2014 22ND INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2014,
  • [25] QeiHaN: An Energy-Efficient DNN Accelerator that Leverages Log Quantization in NDP Architectures
    Khabbazan, Bahareh
    Riera, Marc
    Gonzalez, Antonio
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 325 - 326
  • [26] Dynamic cache switching in reconfigurable embedded systems
    Shield, John
    Sutton, Peter
    Machanick, Philip
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 111 - 116
  • [27] TuNao: A High-Performance and Energy-Efficient Reconfigurable Accelerator for Graph Processing
    Zhou, Jinhong
    Liu, Shaoli
    Guo, Qi
    Zhou, Xuda
    Zhi, Tian
    Liu, Daofu
    Wang, Chao
    Zhou, Xuehai
    Chen, Yunji
    Chen, Tianshi
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 731 - 734
  • [28] A Family of Modular Area- and Energy-Efficient QRD-Accelerator Architectures
    Vishnoi, Upasna
    Noll, Tobias G.
    INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2013,
  • [29] Performance modeling of reconfigurable SoC architectures and energy-efficient mapping of a class of applications
    Ou, JZ
    Choi, S
    Prasanna, VK
    FCCM 2003: 11TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2003, : 241 - 250
  • [30] Dynamically Adaptive I-Cache Partitioning for Energy-Efficient Embedded Multitasking
    Paul, Mathew
    Petrov, Peter
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (11) : 2067 - 2080