FELIX: Fast and Energy-Efficient Logic in Memory

被引:110
|
作者
Gupta, Saransh [1 ]
Imani, Mohsen [1 ]
Rosing, Tajana [1 ]
机构
[1] Univ Calif San Diego, CSE Dept, La Jolla, CA 92093 USA
关键词
Processing in-Memory; Non-volatile memories; Memristors; Hyper-dimensional computing; Machine learning; Energy efficiency; INTERNET; DESIGN; THINGS;
D O I
10.1145/3240765.3240811
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Internet of Things (IoT) has led to the emergence of big data. Processing this amount of data poses a challenge for current computing systems. PIM enables in -place computation which reduces data movement, a major latency bottleneck in conventional systems. In this paper, we propose an in -memory implementation of fast and energy efficient logic (FELIX) which combines the functionality of PIM with memories. To the best of authors' knowledge, FELIX is the first PIM logic to enable the single cycle NOR, NOT, NAND, minority, and OR directly in crossbar memory. We exploit the voltage threshold -based memristors to enable single cycle operations. It is a purely in -memory execution which neither reads out data nor changes sense amplifiers, while preserving data in-memory. We extend these single cycle operations to implement more complex functions like XOR and addition in memory with 2x lower latency than the fastest published PIM technique. We also increase the amount of in -memory parallelism in our design by segmenting bitlines using switches. To evaluate the efficiency of our design at the system level, we design a FELIX-based HyperDimensional (HD) computing accelerator. Our evaluation shows that for all applications tested using HD, FELIX provides on average 128.8x speedup and 5,589.3x lower energy consumption as compared to AMD CPU. F.-TUX HD also achieves on average 2.21 x higher energy efficiency, I.86 x speedup, and 1.68x less memory as compared to the fastest PIM technique.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] Fast configuration of an energy-efficient branch predictor
    Hallschmid, P.
    Saleh, R.
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 289 - +
  • [22] Energy-Efficient Logic and SRAM Design: a Case Study
    Reynders, Nele
    Rooseleer, Bram
    Dehaene, Wim
    2014 IEEE FAIBLE TENSION FAIBLE CONSOMMATION (FTFC), 2014,
  • [23] Energy-Efficient In-Memory Paging for Smartphones
    Zhong, Kan
    Liu, Duo
    Liang, Liang
    Zhu, Xiao
    Long, Linbo
    Wang, Yi
    Sha, Edwin Hsing-Mean
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1577 - 1590
  • [24] Energy-Efficient In-Memory Database Computing
    Lehner, Wolfgang
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 470 - 474
  • [25] AIM: Fast and Energy-Efficient AES In-Memory Implementation for Emerging Non-volatile Main Memory
    Xie, Mimi
    Li, Shuangchen
    Glova, Alvin Oliver
    Hu, Jingtong
    Wang, Yuangang
    Xie, Yuan
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 625 - 628
  • [26] Logic Synthesis for Energy-Efficient Photonic Integrated Circuits
    Zhao, Zheng
    Wang, Zheng
    Ying, Zhoufeng
    Dhar, Shounak
    Chen, Ray T.
    Pan, David Z.
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 355 - 360
  • [27] Energy-Efficient Adaptive Computing With Multifunctional Memory
    Qian, Wenchao
    Chen, Pai-Yu
    Karam, Robert
    Gao, Ligang
    Bhunia, Swarup
    Yu, Shimeng
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (02) : 191 - 195
  • [28] Energy-efficient In-Memory Address Calculation
    Yousefzadeh, Amirreza
    Stuijt, Jan
    Hijdra, Martijn
    Liu, Hsiao-Hsuan
    Gebregiorgis, Anteneh
    Singh, Abhairaj
    Hamdioui, Said
    Catthoor, Francky
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (04)
  • [29] Energy-efficient buffer architecture for flash memory
    Huang, W. T.
    Chen, C. T.
    Chen, C. H.
    Cheng, C. C.
    MUE: 2008 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING, PROCEEDINGS, 2008, : 543 - +
  • [30] Energy-Efficient Architecture for Advanced Video Memory
    Sampaio, Felipe
    Shafique, Muhammad
    Zatt, Bruno
    Bampi, Sergio
    Henkel, Joerg
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 132 - 139