Skip to main content
Video s3
    Details
    Author(s)
    Display Name
    Xin Zhang
    Affiliation
    Affiliation
    IBM Thomas J. Watson Research Center
    Display Name
    Yuncheng Lu
    Affiliation
    Affiliation
    Nanyang Technological University
    Display Name
    Bo Wang
    Affiliation
    Affiliation
    Singapore University of Technology and Design
    Affiliation
    Affiliation
    Nanyang Technological University
    Abstract

    This work proposes a digital versatile SRAM-based computing-in-memory (CIM) macro with reconfigurable precision from 1-bit to 16-bit and programmable mathematical functions, including addition and multiplication. The proposed CIM macro supports 1~16-bit weight-stationary addition (WSA) and operands-stationary addition (OSA), and 1~8-bit bit-serial multiplication (BSM). The proposed versatile CIM macro accelerates various machine learning algorithms such as convolutional neural networks (CNNs) and self-organizing maps (SOMs). A test chip was fabricated in 65nm CMOS technology and achieved an energy efficiency of up to 40.7 TOPS/W for WSA (1-bit), 39.4TOPS/W for OSA (1-bit), and 84.1 TOPS/W for BSM (1-bit).