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
相关论文
共 22 条
  • [1] 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
  • [2] 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,
  • [3] 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)
  • [4] High-throughput in-memory bitwise computing based on a coupled dual-SRAM array with independent operands
    Wu, Hongbiao
    Lin, Zhiting
    Wu, Xiulong
    Zhao, Qiang
    Lu, Wenjuan
    Peng, Chunyu
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2024,
  • [5] An Energy-Efficient SRAM-based Charge Domain Compute In-Memory Architecture
    Singla, Anmol
    Kushwaha, Dinesh
    Aman, Gulyawar
    Chakraborty, Shubhradip
    Goel, Abhishek
    Bulusu, Anand
    Dasgupta, Sudeb
    2024 22ND IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS 2024, 2024, : 233 - 237
  • [6] Local bit line 8T SRAM based in-memory computing architecture for energy-efficient linear error correction codec implementation
    Rajput, Anil Kumar
    Pattanaik, Manisha
    MICROELECTRONICS JOURNAL, 2023, 137
  • [7] An Energy-Efficient and Robust 10T SRAM based In-Memory Computing Architecture
    Srivastava, Noopur
    Rajput, Anil Kumar
    Pattanaik, Manisha
    Kaushal, Gaurav
    2023 36TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2023 22ND INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, VLSID, 2023, : 133 - 138
  • [8] R-inmac: 10T SRAM based reconfigurable and efficient in-memory advance computation for edge devices
    Narendra Singh Dhakad
    Eshika Chittora
    Vishal Sharma
    Santosh Kumar Vishvakarma
    Analog Integrated Circuits and Signal Processing, 2023, 116 : 161 - 184
  • [9] R-inmac: 10T SRAM based reconfigurable and efficient in-memory advance computation for edge devices
    Dhakad, Narendra Singh
    Chittora, Eshika
    Sharma, Vishal
    Vishvakarma, Santosh Kumar
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2023, 116 (03) : 161 - 184
  • [10] Reconfigurable and Efficient Implementation of 16 Boolean Logics and Full-Adder Functions with Memristor Crossbar for Beyond von Neumann In-Memory Computing
    Song, Yujie
    Wang, Xingsheng
    Wu, Qiwen
    Yang, Fan
    Wang, Chengxu
    Wang, Meiqing
    Miao, Xiangshui
    ADVANCED SCIENCE, 2022, 9 (15)