In-memory computing device for multi-bit input and multi-bit weight multiply-accumulate

A computing device and multi-bit technology, applied in non-numerical representation calculations, energy-saving calculations, climate sustainability, etc., can solve the problems of many transistors, low calculation efficiency, long multi-bit calculation time, etc., to improve The effect of computing speed

Active Publication Date: 2022-05-27
中科南京智能技术研究院
View PDF3 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The calculation method of single-bit input multiplied by single-bit weight is inefficient, and a single calculation unit consumes a large number of transistors, and the multiplication and accumulation of too many single-bit calculation units in the same column will make it difficult to accurately quantify the analog calculation voltage; The implementation method usually adopts multi-cycle cyclic limited bit accumulation, which leads to a long time to complete multi-bit calculation, and does not improve the calculation energy efficiency to a certain extent.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • In-memory computing device for multi-bit input and multi-bit weight multiply-accumulate
  • In-memory computing device for multi-bit input and multi-bit weight multiply-accumulate
  • In-memory computing device for multi-bit input and multi-bit weight multiply-accumulate

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0034] The purpose of the present invention is to provide a multi-bit input and multi-bit weight multiplication and accumulation in-memory computing device, which improves the computing speed.

[0035] In order to make the above objects, features and advantages of the present invention more clearly understood, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a multi-bit input and multi-bit weight multiply-accumulate in-memory computing device, which belongs to the technical field of in-memory computing, and comprises a plurality of in-memory computing sub-devices, and each in-memory computing sub-device comprises an input conversion module, a weight array, a digital time converter and a computing unit; the input conversion module is used for converting a multi-bit digital input value into an analog voltage; the weight array is connected with the digital time converter; the weight array is used for providing a multi-bit weight, the digital-to-time converter is used for generating a weighted pulse signal according to the multi-bit weight and an input pulse signal, the computing unit is used for multiplying and accumulating the analog voltage and the weighted pulse signal, converting a multi-bit digital input value into the analog voltage, and outputting the analog voltage and the weighted pulse signal. The weighted pulse signal is generated according to the multi-bit weight and the input pulse signal, the analog voltage and the weighted pulse signal are multiplied and accumulated, and the calculation speed is increased.

Description

technical field [0001] The invention relates to the field of in-memory computing, in particular to a multi-bit input and multi-bit weight multiply-accumulate in-memory computing device. Background technique [0002] In recent years, artificial intelligence (AI) has increasingly demanded energy-efficient computing systems, including edge intelligence and its applications, and DNNs in AI systems require a large number of parallel product (MAC) operations. During MAC operation, a large amount of weights and intermediate output data transfer is unavoidable between the processing unit (PE) and the memory, which leads to unavoidable power consumption and delay, which limits certain AI applications such as battery powered edge devices. Hence, compute-in-memory (CIM) architectures have emerged to perform energy-efficient parallel MAC operations by concurrently accessing multiple cells on a bit line (BL) of in-mold memory. This greatly reduces the amount of intermediate data genera...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/60
CPCG06F7/60Y02D10/00
Inventor 乔树山史万武尚德龙周玉梅
Owner 中科南京智能技术研究院
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products