An Area-Efficient In-Memory Implementation Method of Arbitrary Boolean Function Based on SRAM Array

被引:1
|
作者
Zhang, Sunrui [1 ]
Cui, Xiaole [1 ,3 ]
Wei, Feng [1 ]
Cui, Xiaoxin [2 ,3 ]
机构
[1] Peking Univ, Shenzhen Grad Sch, Shenzhen 518055, Peoples R China
[2] Peking Univ, Inst Microelect, Beijing 100871, Peoples R China
[3] Peng Cheng Lab, Shenzhen 518055, Peoples R China
关键词
Random access memory; Computer architecture; Table lookup; Merging; Parallel processing; SRAM cells; Logic functions; Arbitrary Boolean functions; in-memory computing; SRAM; synthesis method; NANOPARTICLES; OPERATIONS; MACRO;
D O I
10.1109/TC.2023.3301156
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In-memory computing is an emerging computing paradigm to breakthrough the von-Neumann bottleneck. The SRAM based in-memory computing (SRAM-IMC) attracts great concerns from industries and academia, because the SRAM is technology compatible with the widely-used MOS devices. The digital SRAM-IMC scheme has advantages on stability and accuracy of computing results, compared with the analog SRAM-IMC schemes. However, few logic operations can be implemented by the current digital SRAM-IMC architectures. Designers have to insert some special logic modules to facilitate the complex computation. To address this issue, this work proposes an area-efficient implementation method of arbitrary Boolean function in SRAM array. Firstly, a two-input SRAM LUT is designed to realize the arbitrary two-input Boolean functions. Then, the logic merging and the spatial merging techniques are proposed to reduce the area consumption of the SRAM-IMC scheme. Finally, the SOP-based SRAM-IMC architecture is proposed, and the merged SOPs are mapped into and computed in it. The evaluation results on LGsynth'91, IWLS'93 and EPFL benchmarks show that, the area of the synthesis results based on the ABC tool is 3.69, 5.72 and 1.86 times of the circuit area from the proposed SRAM-IMC scheme in average respectively. Furthermore, the circuit area from the original SOP-based SRAM-IMC scheme is 2.07, 1.99 and 1.86 times in average of the circuit area from the proposed SRAM-IMC scheme respectively. The performance evaluation results show that the cycle consumption of the proposed SRAM-IMC scheme is independent to the scale of the input Boolean functions.
引用
收藏
页码:3416 / 3430
页数:15
相关论文
共 50 条
  • [1] Area-Efficient and Variation-Tolerant In-Memory BNN Computing using 6T SRAM Array
    Kim, Jinseok
    Koo, Jongeun
    Kim, Taesu
    Kim, Yulhwa
    Kim, Hyungjun
    Yoo, Seunghyun
    Kim, Jae-Joon
    2019 SYMPOSIUM ON VLSI CIRCUITS, 2019, : C118 - C119
  • [2] Towards Area-Efficient Path-Based In-Memory Computing using Graph Isomorphisms
    Thijssen, Sven
    Rashed, Muhammad Rashedul Haq
    Zheng, Hao
    Jha, Sumit Kumar
    Ewetz, Rickard
    29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 812 - 817
  • [3] HSC: A Hybrid Spin/CMOS Logic based In-memory Engine with Area-Efficient Mapping Strategy
    Huang, Yan
    Deng, Erya
    Bai, Jinyu
    Yang, Qing
    Kang, Wang
    Pan, Biao
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [4] In-Memory Area-Efficient Signal Streaming Processor Design for Binary Neural Networks
    Ando, Kota
    Ueyoshi, Kodai
    Hirose, Kazutoshi
    Orimo, Kentaro
    Takamaeda-Yamazaki, Shinya
    Ikebe, Masayuki
    Asai, Tetsuya
    Motomura, Masato
    Yonekawa, Haruyoshi
    Sato, Shimpei
    Nakahara, Hiroki
    2017 IEEE 60TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2017, : 116 - 119
  • [5] An Area-Efficient and High Throughput Hardware Implementation of Exponent Function
    Hussain, Muhammad Awais
    Lin, Shung-Wei
    Tsai, Tsung-Han
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 3369 - 3372
  • [6] Enabling Energy-Efficient In-Memory Computing With Robust Assist-Based Reconfigurable Sense Amplifier in SRAM Array
    Soundrapandiyan, Kavitha
    Vishvakarma, Santosh Kumar
    Reniwal, Bhupendra Singh
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2023, 13 (01) : 445 - 455
  • [7] A RISC-V Processor with Area-Efficient Memristor-Based In-Memory Computing for Hash Algorithm in Blockchain Applications
    Xue, Xiaoyong
    Wang, Chenzedai
    Liu, Wenjun
    Lv, Hangbing
    Wang, Mingyu
    Zeng, Xiaoyang
    MICROMACHINES, 2019, 10 (08)
  • [8] Area-efficient memory-based architecture for FFT processing
    Moon, SC
    Park, IC
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 101 - 104
  • [9] Bit-Serial SRAM Computing In-Memory Based on Primary and Complemental Code Implementation
    Xu, Weidong
    Lou, Mian
    Li, Li
    Zhang, Kai
    Gong, Longqing
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2024, 44 (10): : 1095 - 1104
  • [10] Efficient Implementation of Boolean Logic Functions Using Double Gate Charge-Trapping Memory for In-Memory Computing
    Ansari, Md. Hasan Raza
    El-Atab, Nazek
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2024, 71 (03) : 1879 - 1885