Bit-Serial SRAM Computing In-Memory Based on Primary and Complemental Code Implementation

被引:0
|
作者
Xu, Weidong [1 ]
Lou, Mian [1 ]
Li, Li [1 ]
Zhang, Kai [1 ]
Gong, Longqing [1 ]
机构
[1] Xi’an Microelectronics Technology Institute, Shannxi, Xi’an,710054, China
关键词
Data transfer - Image segmentation - Static random access storage;
D O I
10.15918/j.tbit1001-0645.2023.204
中图分类号
学科分类号
摘要
Possessing a problem of unable non-convolution computation independently in most computing inmemorys (CIMs), a general-purpose hybrid CIM was proposed based on combining the transposed 8T cells with vector-based bit-serial in-memory operations. The proposed system was designed to facilitate multiply-and-accumulate (MAC) operations for integers/decimals and positive/negative numbers of varying bit widths by utilizing the primary multiplication, complement addition and overflow activation. It also was arranged to support pooling and activation operations separately, offering the essential flexibility and programmability for the development of various software algorithms ranging from neural networks to signal processing, and minimizing data transmission over the bus. Results show that the proposed CIM method can provide a throughput of 71.3 GOPs and an energy efficiency of 20.63 TOPS/W for 8-bit operations under the condition of at 1.2 V and 500 MHz, supporting convolutional operations with flexible bit-widths, reducing data shifts and improving energy efficiency and overall performance. © 2024 Beijing Institute of Technology. All rights reserved.
引用
收藏
页码:1095 / 1104
相关论文
共 50 条
  • [1] A 28-nm Compute SRAM With Bit-Serial Logic/Arithmetic Operations for Programmable In-Memory Vector Computing
    Wang, Jingcheng
    Wang, Xiaowei
    Eckert, Charles
    Subramaniyan, Arun
    Das, Reetuparna
    Blaauw, David
    Sylvester, Dennis
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2020, 55 (01) : 76 - 86
  • [2] A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration
    Wang, Jingcheng
    Wang, Xiaowei
    Eckert, Charles
    Subramaniyan, Arun
    Das, Reetuparna
    Blaauw, David
    Sylvester, Dennis
    2019 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE (ISSCC), 2019, 62 : 224 - +
  • [3] 5-bit Signed SRAM-Based In-Memory Computing Cell
    Karimpour, F.
    Pardo, F.
    Garcia-Lesta, D.
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON NANOTECHNOLOGY, NANO 2024, 2024, : 126 - 130
  • [4] BIT-SERIAL ARCHITECTURE FOR OPTICAL COMPUTING
    HEURING, VP
    JORDAN, HF
    PRATT, JP
    APPLIED OPTICS, 1992, 31 (17): : 3213 - 3224
  • [5] HDL Based Implementation of NxN Bit-Serial Multiplier
    Akhter, Shamim
    Chaturvedi, Saurabh
    2014 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN), 2014, : 470 - 474
  • [6] On implementation of fast, bit-serial loops
    Vesterbacka, M
    Palmkvist, K
    Manhammar, L
    PROCEEDINGS OF THE 39TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 1996, : 190 - 193
  • [7] An Automated Approach to Compare Bit Serial and Bit Parallel In-Memory Computing for DNNs
    Parmar, Alok
    Prasad, Kailash
    Rao, Nanditha
    Mekie, Joycee
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 2948 - 2952
  • [8] MBSNTT: A Highly Parallel Digital In-Memory Bit-Serial Number Theoretic Transform Accelerator
    Pakala, Akhil
    Chen, Zhiyu
    Yang, Kaiyuan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2025, 33 (02) : 537 - 545
  • [9] In-Memory Low-Cost Bit-Serial Addition Using Commodity DRAM Technology
    Ali, Mustafa E.
    Jaiswal, Akhilesh
    Roy, Kaushik
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (01) : 155 - 165
  • [10] Bit Parallel 6T SRAM In-memory Computing with Reconfigurable Bit-Precision
    Lee, Kyeongho
    Jeong, Jinho
    Cheon, Sungsoo
    Choi, Woong
    Park, Jongsun
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,