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 条
  • [41] Architectures for Robust and Energy-Efficient Electrical Distribution Systems in Vehicles
    Brabetz, Ludwig
    Hochrein, Paul
    AT-AUTOMATISIERUNGSTECHNIK, 2012, 60 (02) : 74 - 83
  • [42] Energy-efficient scheduling on multi-FPGA reconfigurable systems
    Jing, Chao
    Zhu, Yanmin
    Li, Minglu
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (6-7) : 590 - 600
  • [43] An Accuracy Reconfigurable Vector Accelerator based on Approximate Logarithmic Multipliers for Energy-Efficient Computing
    Hou, Lingxiao
    Masuda, Yutaka
    Ishihara, Tohru
    Ishihara, Tohru
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2023, E106A (03) : 532 - 541
  • [44] Embedded Nano-Electro-Mechanical Memory for Energy-Efficient Reconfigurable Logic
    Kato, Kimihiko
    Stojanovic, Vladimir
    Liu, Tsu-Jae King
    IEEE ELECTRON DEVICE LETTERS, 2016, 37 (12) : 1563 - 1565
  • [45] A Heterogeneous and Reconfigurable Embedded Architecture for Energy-Efficient Execution of Convolutional Neural Networks
    Luebeck, Konstantin
    Bringmann, Oliver
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 : 267 - 280
  • [46] Editorial to special issue on energy efficient architectures for embedded systems
    Roma, Nuno
    Nunez-Yanez, Jose
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2016,
  • [47] Benzene: An Energy-Efficient Distributed Hybrid Cache Architecture for Manycore Systems
    Kim, Namhyung
    Ahn, Junwhan
    Choi, Kiyoung
    Sanchez, Daniel
    Yoo, Donghoon
    Ryu, Soojung
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2018, 15 (01)
  • [48] Energy-efficient Cache Management for NVM-based IoT Systems
    Xu, Yuanchao
    Yang, Lu
    Hou, Zeyi
    Huo, Qirun
    Qiu, Keni
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 491 - 493
  • [49] A Runtime-Reconfigurable Operand Masking Technique for Energy-Efficient Approximate Processor Architectures
    Weissbrich, Moritz
    Garcia-Ortiz, Alberto
    Paya-Vaya, Guillermo
    2020 9TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2020,
  • [50] Energy-Efficient Cache-Aware Scheduling on Heterogeneous Multicore Systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 206 - 217