A Hardware Instruction Generation Mechanism for Energy-Efficient Computational Memories

被引:0
|
作者
De La Fuente, Leo [1 ]
Christmann, Jean-Frederic [1 ]
Pezzin, Manuel [1 ]
Remars, Matthias [1 ]
Sentieys, Olivier [2 ]
机构
[1] Univ Grenoble Alpes, CEA, List, F-38000 Grenoble, France
[2] Univ Rennes, Inria, Rennes, France
关键词
near-memory computing; macro-instruction; matrix multiplication; GeMM; embedded systems;
D O I
10.1109/ISCAS58744.2024.10557870
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the Computing-In-Memory (CIM) approach, computations are directly performed within the data storage unit, which often results in energy reduction. This makes it particularly well fitted for embedded systems, highly constrained in energy efficiency. It is commonly admitted that this energy reduction comes from less data transfers between the CPU and the main memory. Nevertheless, preparing and sending instructions to the computational memory also consumes energy and time, hence limiting overall performance. In this paper, we present a hardware instruction generation mechanism integrated in computational memories and evaluate its benefit for Integer General Matrix Multiplication (IGeMM) operations. The proposed mechanism is implemented in the computational memory controller and translates macro-instructions into corresponding micro-instructions needed to execute the kernel on stored data. We modified an existing near-memory computing architecture and extracted corresponding energy consumption figures using post-layout simulations for the complete SoC. Our proposed architecture, NEar memory computing Macro-Instruction Kernel Accelerator (NeMIKA), provides an 8.2x speed-up and a 4.6x energy consumption reduction compared to a state-of-the-art CIM accelerator based on micro-instructions, while inducing an area overhead of only 0.1%.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Instruction Criticality Based Energy-Efficient Hardware Data Prefetching
    Kalani, Neelu Shivprakash
    Panda, Biswabandan
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (02) : 146 - 149
  • [2] Energy-Efficient Hardware Data Prefetching
    Guo, Yao
    Narayanan, Pritish
    Bennaser, Mahmoud Abdullah
    Chheda, Saurabh
    Moritz, Csaba Andras
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (02) : 250 - 263
  • [3] Energy-efficient vacuum generation
    不详
    FLEISCHWIRTSCHAFT, 2023, 103 (04): : 30 - 30
  • [4] Energy-efficient instruction compression with programmable dictionaries
    Multanen, Joonas
    de Bruin, Barry
    Corporaal, Henk
    Jaaskelainen, Pekka
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2024, : 245 - 274
  • [5] On the design of energy-efficient hardware transactional memorysystems
    Gaona, E.
    Titos, R.
    Fernandez, J.
    Acacio, M. E.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (06): : 862 - 880
  • [6] Energy-Efficient Lightpaths for Computational Grids
    Tafani, Daniele
    Kantarci, Burak
    Mouftah, Hussein T.
    McArdle, Conor
    Barry, Liam P.
    2012 14TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON 2012), 2012,
  • [7] A Mechanism for Energy-efficient Reuse of Decoding and Scheduling of x86 Instruction Streams
    Brandalero, Marcelo
    Beck, Antonio Carlos S.
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1468 - 1473
  • [8] Energy-Efficient Dynamic Instruction Scheduling Logic Through Instruction Grouping
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (06) : 848 - 852
  • [9] Energy-efficient dynamic instruction scheduling logic through instruction grouping
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, : 43 - 48
  • [10] On the Optimal Refresh Power Allocation for Energy-Efficient Memories
    Kim, Yongjune
    Choi, Won Ho
    Guyot, Cyril
    Cassuto, Yuval
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,