RIME: A Scalable and Energy-Efficient Processing-In-Memory Architecture for Floating-Point Operations

被引:11
|
作者
Lu, Zhaojun [1 ]
Arafin, Md Tanvir [2 ]
Qu, Gang [3 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan, Peoples R China
[2] Morgan State Univ, Baltimore, MD 21239 USA
[3] Univ Maryland, College Pk, MD 20742 USA
基金
中国国家自然科学基金;
关键词
Processing-in-Memory (PIM); Resistive Random Access Memory (RRAM); Floating-point Multiplier;
D O I
10.1145/3394885.3431524
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing in-memory (PIM) is an emerging technology poised to break the memory-wall in the conventional von Neumann architecture. PIM reduces data movement from the memory systems to the CPU by utilizing memory cells for logic computation. However, existing PIM designs do not support high precision computation (e.g., floating-point operations) essential for critical data-intensive applications. Furthermore, PIM architectures require complex control module and costly peripheral circuits to harness the full potential of in-memory computation. These peripherals and control modules usually suffer from scalability and efficiency issues. Hence, in this paper, we explore the analog properties of the resistive random access memory (RRAM) crossbar and propose a scalable RRAM-based in-memory floating-point computation architeture (RIME). RIME uses single-cycle NOR, NAND, and Minority logic to achieve floating-point operations. RIME features a centralized control module and a simplified peripheral circuit to eliminate data movement during parallel computation. An experimental 32-bit RIME multiplier demonstrates 4.8X speedup, 1.9X area-improvement, and 5.4X energy-efficiency than state-of-the-art RRAM-based PIM multipliers.
引用
下载
收藏
页码:120 / 125
页数:6
相关论文
共 50 条
  • [1] TRANSPIRE: An energy-efficient TRANSprecision floating-point Programmable archItectuRE
    Prasad, Rohit
    Das, Satyajit
    Martin, Kevin J. M.
    Tagliavini, Giuseppe
    Coussy, Philippe
    Benini, Luca
    Rossi, Davide
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1067 - 1072
  • [2] A Transprecision Floating-Point Architecture for Energy-Efficient Embedded Computing
    Mach, Stefan
    Rossi, Davide
    Tagliavini, Giuseppe
    Marongiu, Andrea
    Benini, Luca
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [3] ReverSearch: Search-based energy-efficient Processing-in-Memory Architecture
    Li, Weihang
    Chang, Liang
    Fan, Jiajing
    Zhao, Xin
    Zhang, Hengtan
    Lin, Shuisheng
    Zhou, Jun
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 409 - 413
  • [4] Energy-Efficient Floating-Point Unit Design
    Galal, Sameh
    Horowitz, Mark
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (07) : 913 - 922
  • [5] A 0.18μm implementation of a floating-point unit for a processing-in-memory system
    Kwon, TJ
    Moon, JS
    Sondeen, J
    Draper, J
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 453 - 456
  • [6] An area- and energy-efficient hybrid architecture for floating-point FFT computations
    Wang, Mingyu
    Li, Zhaolin
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 65 : 14 - 22
  • [7] Energy-Efficient Floating-Point MFCC Extraction Architecture for Speech Recognition Systems
    Jo, Jihyuck
    Yoo, Hoyoung
    Park, In-Cheol
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 754 - 758
  • [8] An area-efficient standard-cell floating-point unit design for a processing-in-memory system
    Moon, JS
    Kwon, TJ
    Sondeen, J
    Draper, J
    ESSCIRC 2003: PROCEEDINGS OF THE 29TH EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2003, : 57 - 60
  • [9] An Energy-efficient Processing-in-memory Architecture for Long Short Term Memory in Spin Orbit Torque MRAM
    Kim, Kyeonghan
    Shin, Hyein
    Sim, Jaehyeong
    Kang, Myeonggu
    Kim, Lee-Sup
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [10] An Energy-Efficient Approximate Floating-Point Multipliers for Wireless Communications
    Ge, Jipeng
    Yan, Chenggang
    Zhao, Xuan
    Chen, Ke
    Wu, Bi
    Liu, Weigiang
    2022 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS, 2022, : 231 - 235