Memory System Designed for Multiply-Accumulate (MAC) Engine Based on Stochastic Computing

被引:1
|
作者
Zhang, Xinyue
Wang, Yuan [1 ]
Zhang, Yawen
Song, Jiahao
Zhang, Zuodong
Cheng, Kaili
Wang, Runsheng
Huang, Ru
机构
[1] Peking Univ, Inst Microelect, Beijing 100871, Peoples R China
基金
中国国家自然科学基金;
关键词
convolutional neural networks (CNN); stochastic computing (SC); multiply-accumulate (MAC) engine; memory system;
D O I
10.1109/icicdt.2019.8790878
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Convolutional neural network (CNN) achieves excellent performance on fascinating tasks such as image recognition and natural language processing at the cost of high power consumption. Stochastic computing (SC) is an attractive paradigm implemented in low power applications which performs arithmetic operations with simple logic and low hardware cost. However, conventional memory structure designed and optimized for binary computing leads to extra data conversion costs, which significantly decreases the energy efficiency. Therefore, a new memory system designed for SC-based multiply-accumulate (MAC) engine applied in CNN which is compatible with conventional memory system is proposed in this paper. As a result, the overall energy consumption of our new computing structure is 0.91pJ, which is reduced by 82.1% compared with the conventional structure, and the energy efficiency achieves 164.8 TOPS/W.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] An Energy-Efficient Mixed-Signal Parallel Multiply-Accumulate (MAC) Engine Based on Stochastic Computing
    Zhang, Xinyue
    Song, Jiahao
    Wang, Yuan
    Zhang, Yawen
    Zhang, Zuodong
    Wang, Runsheng
    Huang, Ru
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,
  • [2] High-Accuracy Multiply-Accumulate (MAC) Technique for Unary Stochastic Computing
    Schober, Peter
    Najafi, M. Hassan
    TaheriNejad, Nima
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (06) : 1425 - 1439
  • [3] Toward Universal Multiplexer Multiply-Accumulate Architecture in Stochastic Computing
    Lee, Yang Yang
    Halim, Zaini Abdul
    Ab Wahab, Mohd Nadhir
    Almohamad, Tarik Adnan
    IEEE ACCESS, 2025, 13 : 33874 - 33882
  • [4] Design and Performance Analysis of Multiply-Accumulate (MAC) Unit
    SaiKumar, Maroju
    Kumar, D. Ashok
    Samundiswary, P.
    2014 IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2014), 2014, : 1084 - 1089
  • [5] An in-memory computing architecture based on two-dimensional semiconductors for multiply-accumulate operations
    Yin Wang
    Hongwei Tang
    Yufeng Xie
    Xinyu Chen
    Shunli Ma
    Zhengzong Sun
    Qingqing Sun
    Lin Chen
    Hao Zhu
    Jing Wan
    Zihan Xu
    David Wei Zhang
    Peng Zhou
    Wenzhong Bao
    Nature Communications, 12
  • [6] Efficient Parallel Stochastic Computing Multiply-Accumulate (MAC) Technique Using Pseudo-Sobol Bit-Streams
    Hu, Aokun
    Li, Wenjie
    Lyu, Dongxu
    He, Guanghui
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2024, 23 : 170 - 179
  • [7] An in-memory computing architecture based on two-dimensional semiconductors for multiply-accumulate operations
    Wang, Yin
    Tang, Hongwei
    Xie, Yufeng
    Chen, Xinyu
    Ma, Shunli
    Sun, Zhengzong
    Sun, Qingqing
    Chen, Lin
    Zhu, Hao
    Wan, Jing
    Xu, Zihan
    Zhang, David Wei
    Zhou, Peng
    Bao, Wenzhong
    NATURE COMMUNICATIONS, 2021, 12 (01)
  • [8] HMC-MAC: Processing-in Memory Architecture for Multiply-Accumulate Operations with Hybrid Memory Cube
    Jeon, Dong-Ik
    Park, Kyeong-Bin
    Chung, Ki-Seok
    IEEE COMPUTER ARCHITECTURE LETTERS, 2018, 17 (01) : 5 - 8
  • [9] Flash based In-Memory Multiply-Accumulate Realisation: A Theoretical Study
    Balagopal, Ashwin S.
    Viraraghavan, Janakiraman
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [10] SME: A Systolic Multiply-accumulate Engine for MLP-based Neural Network
    Wan, Haochuan
    Rao, Chaolin
    Zheng, Yueyang
    Zhou, Pingqiang
    Lou, Xin
    2022 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS, 2022, : 270 - 274