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 条
  • [41] Implementation of a High-throughput and Area-efficient MIMO Detector Based on Modified Dijkstra's Search
    Kim, Tae-Hwan
    Park, In-Cheol
    GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 2218 - 2223
  • [42] Low Power Area-Efficient DCT Implementation Based on Markov Random Field-Stochastic Logic
    Li, Yufeng
    Li, Yan
    Cheng, Deqiang
    Chen, Jie
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [43] Area-Efficient Processing Elements-Based Adaptive Loop Filter Architecture With Optimized Memory for VVC
    Hao, Zhijian
    Sun, Heming
    Li, Sirui
    Zeng, Xiaoyang
    Fan, Yibo
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (11) : 4231 - 4235
  • [44] Area-Efficient QC-LDPC Decoder Architecture Based on Stride Scheduling and Memory Bank Division
    Kim, Bongjin
    Park, In-Cheol
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2013, E96B (07) : 1772 - 1779
  • [45] An Area-efficient Memory-based Architecture for P4-programmable Streaming Parsers in FPGAs
    Mashreghi-Moghadam, Parisa
    Ould-Bachir, Tarek
    Savaria, Yvon
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [46] Efficient Implementation of Boolean and Full-Adder Functions With 1T1R RRAMs for Beyond Von Neumann In-Memory Computing
    Wang, Zhuo-Rui
    Li, Yi
    Su, Yu-Ting
    Zhou, Ya-Xiong
    Cheng, Long
    Chang, Ting-Chang
    Xue, Kan-Hao
    Sze, Simon M.
    Miao, Xiang-Shui
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2018, 65 (10) : 4659 - 4666
  • [47] VLSI Design of a Fast and Area-Efficient Haze Removal Method Based on Color Attenuation Prior
    Lee, Yueh-Chan
    Chen, Ren-Der
    2024 INTERNATIONAL VLSI SYMPOSIUM ON TECHNOLOGY, SYSTEMS AND APPLICATIONS, VLSI TSA, 2024,
  • [48] An Area and Energy-Efficient SRAM Based Time - Domain Compute-In-Memory Architecture For BNN
    Chakraborty, Subhradip
    Kushwaha, Dinesh
    Bulusu, Anand
    Dasgupta, Sudeb
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 184 - 188
  • [49] AEKA: FPGA Implementation of Area-Efficient Karatsuba Accelerator for Ring-Binary-LWE-Based Lightweight PQC
    Bao, Tianyou
    He, Pengzhou
    Xie, Jiafeng
    Jacinto, H. S.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2024, 17 (02)
  • [50] AEKA: FPGA Implementation of Area-Efficient Karatsuba Accelerator for Ring-Binary-LWE-based Lightweight PQC
    Bao, Tianyou
    He, Pengzhou
    Xie, Jiafeng
    Jacinto, H. S.
    2023 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, ICFPT, 2023, : 6 - 6