Convolution calculation accelerator based on 1T1R memory array and operation method of convolution calculation accelerator

A memory array, 1T1R technology, applied in the field of digital circuits, can solve problems such as large delay, achieve the effect of solving leakage current, saving energy consumption and calculation time, and simplifying the calculation process

Active Publication Date: 2019-12-13
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Aiming at the defects of the prior art, the purpose of the present invention is to propose a 1T1R memory array-based convolution computing accelerator and its operation method, aiming to solve the problem of delay caused by the separation of storage and computation in the computing architecture in the prior art. big problem

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
  • Convolution calculation accelerator based on 1T1R memory array and operation method of convolution calculation accelerator
  • Convolution calculation accelerator based on 1T1R memory array and operation method of convolution calculation accelerator
  • Convolution calculation accelerator based on 1T1R memory array and operation method of convolution calculation accelerator

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] Write the number to be convolved in the resistive variable unit, specifically, such as image 3 Figure (a) is a schematic diagram of voltage control for writing data "1" in a memory cell. When data "1" is written in a memory cell, a voltage V greater than the turn-on voltage of the transistor is applied to the gate of the transistor. G , so that the source and drain of the transistor are turned on, and the turn-on voltage of a relatively mature transistor is about 0.7V. In the present invention, the operating voltage V applied to the gate G A voltage greater than 0.7V. In addition, the source of the transistor is grounded (GND), and at the same time, a forward voltage V greater than or equal to the first threshold is applied to the anode of the resistive switching unit. set , and all the selection lines, word lines and bit lines where the cells without data stored in the array are located are suspended. According to the conduction characteristics of the transistor, t...

Embodiment 2

[0056] In the 1T1R array, complete the "AND" operation of multiple resistive variable units in one step, such as the convolution kernel [0 1 1] and the number to be convolved When performing an "AND" operation, such as Figure 5 As shown, first convert the convolution kernel [0 1 1] into a structure of 3 rows and 1 column Convert the number to be convolved into a structure of 3 rows and 2 columns Make the number of rows of the convolution kernel equal to the number of rows of the number to be convoluted, and then write the number to be convoluted into the first three rows and the first two columns of the 1T1R memory array in the form of the resistance state of the resistive unit, and in the first three A voltage V greater than or equal to the absolute value of the second threshold is applied to the word line where the row is located. reset , ground the bit lines where the first two columns are located (GND), and the selection lines, word lines, and bit lines where the res...

Embodiment 3

[0062] The results after the multiplication of the convolution kernel and the number to be convoluted in Embodiment 2 are summed by column, as Image 6 As shown, a voltage V greater than the turn-on voltage of the transistor is applied to the selection line where the resistive switch unit for storing data is located. G , apply a voltage V less than the first threshold value on the word line where the resistive switch unit storing data is located read , ground the bit line (GND) where the resistive switch unit with data stored is located; and suspend the selection line, word line and bit line where the cells with no data stored in the array are located. Calculate the ratio of the total current on the column where the resistive variable unit is stored in to the reference current as the sum of the calculation results of each column, where the reference current is the read current when the resistive variable unit is in a low-resistance state, that is, the low-resistance state Rea...

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 discloses a convolution calculation accelerator based on a 1T1R memory array and an operation method of the convolution calculation accelerator, the convolution calculation accelerator adopts a 1T1R memory array structure, and the problem of leakage current in the array is solved; different voltages are input into a word line, a bit line and a selection line of a 1T1R memory array according to input numbers for convolution operation, AND logic operation and total current reading are achieved, multiplication and addition operation steps in convolution operation are completed, andtherefore convolution operation is achieved, and the calculation process is simplified. According to the method, the binary multiplication operation is realized in parallel, the multiplication operation of all data of the convolution kernel is completed in one step, and the operation result can be read in parallel, so that the processing efficiency is greatly improved. In addition, by adopting the1T1R memory array, the fusion of storage and calculation is realized, the energy consumption and the calculation time are greatly saved, and the problem of relatively large delay caused by separationof storage and calculation in a calculation architecture in the prior art is solved.

Description

technical field [0001] The invention belongs to the field of digital circuits, and more specifically relates to a convolution calculation accelerator based on a 1T1R memory array and an operation method thereof. Background technique [0002] Convolutional neural network is a kind of feed-forward neural network with convolution calculation and deep structure, and it is one of the representative algorithms of deep learning. With the introduction of deep learning theory and the improvement of numerical computing equipment, convolutional neural networks have developed rapidly and have been widely used in computer vision, natural language processing and other fields. The convolutional neural network structure includes an input layer, a hidden layer, and an output layer, and the hidden layer includes a convolutional layer, a pooling layer, and a fully connected layer. Compared with the general fully connected neural network, the sparse connection in the convolutional neural netwo...

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): G06N3/04G06N3/063
CPCG06N3/063G06N3/045
Inventor 李祎程龙缪向水
Owner HUAZHONG UNIV OF SCI & TECH
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