Skip to main navigation Skip to search Skip to main content

All-Digital Computing-in-Memory Macro Supporting FP64-Based Fused Multiply-Add Operation

  • Dejian Li
  • , Kefan Mo
  • , Liang Liu
  • , Biao Pan*
  • , Weili Li
  • , Wang Kang
  • , Lei Li
  • *Corresponding author for this work
  • Beijing Smartchip Microelectronics Technology Co., Ltd.
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Recently, frequent data movement between computing units and memory during floating-point arithmetic has become a major problem for scientific computing. Computing-in-memory (CIM) is a novel computing paradigm that merges computing logic into memory, which can address the data movement problem with excellent power efficiency. However, the previous CIM paradigm failed to support double-precision floating-point format (FP64) due to its computing complexity. This paper presents a novel all-digital CIM macro-DCIM-FF to complete FP64 based fused multiply-add (FMA) operation for the first time. With 16 sub-CIM cells integrating digital multipliers to complete mantissa multiplication, DCIM-FF is able to provide correct rounded implementations for normalized/denormalized inputs in round-to-nearest-even mode and round-to-zero mode, respectively. To evaluate our design, we synthesized and tested the DCIM-FF macro in 55-nm CMOS technology. With a minimum power efficiency of 0.12 mW and a maximum computing efficiency of 26.9 TOPS/W, we successfully demonstrated that DCIM-FF can run the FP64-based FMA operation without error. Compared to related works, the proposed DCIM-FF macro shows significant power efficiency improvement and less area overhead based on CIM technology. This work paves a novel pathway for high-performance implementation of an FP64-based matrix-vector multiplication (MVM) operation, which is essential for hyperscale scientific computing.

Original languageEnglish
Article number4085
JournalApplied Sciences (Switzerland)
Volume13
Issue number7
DOIs
StatePublished - Apr 2023

Keywords

  • digital computing-in-memory
  • floating-point arithmetic
  • fused multiply-add
  • matrix-vector multiplication
  • scientific computing

Fingerprint

Dive into the research topics of 'All-Digital Computing-in-Memory Macro Supporting FP64-Based Fused Multiply-Add Operation'. Together they form a unique fingerprint.

Cite this