LAcc: Exploiting Lookup Table-based Fast and Accurate Vector Multiplication in DRAM-based CNN Accelerator

被引:39
|
作者
Deng, Quan [1 ]
Zhang, Youtao [2 ]
Zhang, Minxuan [1 ]
Yang, Jun [3 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha, Hunan, Peoples R China
[2] Univ Pittsburgh, Comp Sci Dept, Pittsburgh, PA 15260 USA
[3] Univ Pittsburgh, Elect & Comp Engn Dept, Pittsburgh, PA 15260 USA
基金
中国国家自然科学基金;
关键词
D O I
10.1145/3316781.3317845
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
PIM (Processing-in-memory)-based CNN (Convolutional neural network) accelerators leverage the characteristics of basic memory cells to enable simple logic and arithmetic operations so that the bandwidth constraint can be effectively alleviated. However, it remains a major challenge to support multiplication operations efficiently on PIM accelerators, in particular, DRAM-based PIM accelerators. This has prevented PIM-based accelerators from being immediately adopted for accurate CNN inference. In this paper, we propose LAcc, a DRAM-based PIM accelerator to support LUT-(lookup table) based fast and accurate multiplication. By enabling LUT based vector multiplication in DRAM, LAcc effectively decreases LUT size and improve its reuse. LAcc further adopts a hybrid mapping of weights and inputs to improve the hardware utilization rate. LAcc achieves 95 FPS at 5.3 W for Alexnet and 6.3. efficiency improvement over the state-of-the-art.
引用
收藏
页数:6
相关论文
共 8 条
  • [1] ApproxLUT: A Novel Approximate Lookup Table-Based Accelerator
    Tian, Ye
    Wang, Ting
    Zhang, Qian
    Xu, Qiang
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 438 - 443
  • [2] Lookup Table-Based Design of Scalar Multiplication for Elliptic Curve Cryptography
    Ning, Yan-Duan
    Chen, Yan-Haw
    Shih, Cheng-Sin
    Chu, Shao-, I
    CRYPTOGRAPHY, 2024, 8 (01)
  • [3] DrAcc: a DRAM based Accelerator for Accurate CNN Inference
    Deng, Quan
    Jiang, Lei
    Zhang, Youtao
    Zhang, Minxuan
    Yang, Jun
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [4] A 60-GHz Polar Vector Modulator With Lookup Table-Based Calibration
    Sung, Eun-Taek
    Wang, Seunghun
    Hong, Songcheol
    IEEE MICROWAVE AND WIRELESS COMPONENTS LETTERS, 2021, 31 (06) : 572 - 574
  • [5] Multiplication-Free Lookup-Based CNN Accelerator Using Residual Vector Quantization and Its FPGA Implementation
    Fuketa, Hiroshi
    Katashita, Toshihiro
    Hori, Yohei
    Hioki, Masakazu
    IEEE ACCESS, 2024, 12 : 102470 - 102480
  • [6] Improved inverse halftoning using vector and texture-lookup table-based learning approach
    Huang, Yong-Huai
    Chung, Kuo-Liang
    Dai, Bi-Ru
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (12) : 15573 - 15581
  • [7] Lookup Table-Based Fast Reliability-Aware Sample Preparation Using Digital Microfluidic Biochips
    Shao, Lingxuan
    Li, Wentai
    Ho, Tsung-Yi
    Roy, Sudip
    Yao, Hailong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2708 - 2721
  • [8] Lookup Table-Based Computing-in-Memory Macro Approximating Dot Products Without Multiplications for Energy-Efficient CNN Inference
    Fuketa, Hiroshi
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (10) : 3954 - 3963