Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A configurable multiply-accumulate operation unit and the form of multiply-accumulate operation array

An arithmetic unit and multiply-accumulate technology, applied in computing, instrumentation, electrical digital data processing, etc., can solve problems such as real-time performance limitations, improve flexibility, and single function, and achieve good real-time computing performance, high resource utilization efficiency, and overcome The effect of a single function

Active Publication Date: 2016-08-17
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, it is worth mentioning that in the previous Cell design, the functions were single and not configurable, which made the calculation mode also single when completing the multiplication and accumulation calculation, and could not be configured according to the specific matching size to further improve flexibility. Therefore, the calculation The real-time performance of the

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
  • A configurable multiply-accumulate operation unit and the form of multiply-accumulate operation array
  • A configurable multiply-accumulate operation unit and the form of multiply-accumulate operation array
  • A configurable multiply-accumulate operation unit and the form of multiply-accumulate operation array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0033] see image 3 , the structure of the configurable multiply-accumulate operation unit Cell provided by the present invention is:

[0034] The data input externally by the configurable multiply-accumulate operation unit Cell and the corresponding enable include: cascade input operand Ain, cascade input operand enable AEn, concurrent input operand Bin, concurrent input operand enable BEn, Carry input operand Cin, carry input enable CEn.

[0035] In order to facilitate the cascading of multiple multiply-accumulate operation units, the multiply-accumulate operation unit has the following output terminals: cascade output operand Aout, carry output operand Cout, and carry output enable CoEn.

[0036] In order to store operands, form a local pipeline for multiplying and accumulating operations, and improve the speed of the circuit, the following data register...

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

Disclosed are a configurable multiply accumulation cell and a multiply accumulation array consisting of the same. The configurable multiply accumulation cell comprises the operand register level for receiving and storing Ain and Bin, the multiplier level for multiplying the Ain by the Bin, and the adder level for adding the operation result of the multiplier level to the operation result of the previous beat of the multiply accumulation cell or the operation result of the previous-stage multiply accumulation cell. The adder level can also receive mode configuration capable of adjusting the operation mode into the carry accumulation mode or self-accumulation mode. The multiply accumulation array consists of multiple multiply accumulation cells. With the multiply accumulation cell and the multiply accumulation array, the carry accumulation mode and the self-accumulation mode are combined, different operation modes can be implemented by programming mode configuration, the operation modes can be configured and selected flexibly according to needs so as to complete multiply accumulation operations in application, and thus, better operation real-time performance and higher resource utilization rate can be achieved.

Description

technical field [0001] The invention belongs to the technical field of digital circuits, and relates to a configurable multiply-accumulate operation unit and a multiply-accumulate operation array formed therefrom. Background technique [0002] A large number of complex calculations are involved in normalized cross-correlation matching. According to statistics, the fixed-point multiplication and accumulation calculation can account for more than 80% of the total calculation. For a long time in the past, due to the large amount of calculation of this matching method, it is difficult to meet the real-time performance requirements of the application even if the traditional DSP device of high-performance instruction type is used to complete such matching calculation. If the size of the image that completes the matching task is increased, the calculation amount will basically increase according to the fourth power of the image size. If the real-time performance of the system is im...

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 Patents(China)
IPC IPC(8): G06F7/544
Inventor 杨靓周泉曹辉
Owner NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products