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 条
  • [21] Design and implementation of an area-efficient MEMS-based IR static earth sensor
    Salah, A
    Adel, A
    Ezeldin, A
    Ali, A
    Hussein, A
    Habib, SED
    ICM 2003: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2003, : 143 - 146
  • [22] 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
  • [23] An Area-Efficient FPGA Realisation of a Codebook-Based Image Compression Method
    Zipf, Peter
    Hinkelmann, Heiko
    Shao, Hui
    Dogaru, Radu
    Glesner, Manfred
    PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 349 - +
  • [24] An Energy-Efficient Hybrid SRAM-Based In-Memory Computing Macro for Artificial Intelligence Edge Devices
    Rajput, Anil Kumar
    Tiwari, Alok Kumar
    Pattanaik, Manisha
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2023, 42 (06) : 3589 - 3616
  • [25] An Energy-Efficient Hybrid SRAM-Based In-Memory Computing Macro for Artificial Intelligence Edge Devices
    Anil Kumar Rajput
    Alok Kumar Tiwari
    Manisha Pattanaik
    Circuits, Systems, and Signal Processing, 2023, 42 : 3589 - 3616
  • [26] Efficient hardware implementation of a CRYPTO-MEMORY based on AES algorithm and SRAM architecture
    Labbé, A
    Pérez, A
    Portal, JM
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 637 - 640
  • [27] An area-efficient VLSI implementation for programmable FIR filters based on a parameterized divide and conquer approach
    Poonnen, Thomas
    Fam, Adly T.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (12) : 1122 - 1128
  • [28] An Area-Efficient Hardware Implementation for Real-time Window-based Image Filtering
    Javadi, M. H. Seyed
    Rafi, H.
    Tabatabaei, S.
    Haghighat, A. T.
    SITIS 2007: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL IMAGE TECHNOLOGIES & INTERNET BASED SYSTEMS, 2008, : 515 - 519
  • [29] A Novel CAM-Based Robotic Indoor Exploration Algorithm and Its Area-Efficient Implementation
    Sridharan, K.
    Kumar, P. Rajesh
    Sudha, N.
    Vachhani, Leena
    IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 2341 - +
  • [30] An area-efficient VLSI implementation for programmable FIR filters based on a parameterized divide and conquer approach
    Poonnen, T
    Fam, AT
    ICM 2003: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2003, : 93 - 96