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

A matrix processing device, method and processing equipment

A processing device and matrix technology, applied in the field of data processing, can solve problems such as tediousness, complex operation logic of the device, and numerous steps

Active Publication Date: 2022-03-08
中昊芯英(杭州)科技有限公司
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the known prior art, the method for matrix reconfiguration has many steps, and the device for realizing the reconfiguration is complicated and the operation logic is cumbersome; especially in the disclosed systolic array design, it has not been found that any The scheme achieves the real efficient and convenient matrix reconstruction

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 matrix processing device, method and processing equipment
  • A matrix processing device, method and processing equipment
  • A matrix processing device, method and processing equipment

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0079] See Figure 6 , is a schematic structural diagram of the matrix processing device 600 provided by the embodiment of the present invention. The matrix processing device 600 includes a node network 620 , a data memory 630 , a decoder 640 and a data cache array 650 . The node network 620 is coupled in the form of a two-dimensional matrix by the node units 610 along the horizontal direction and the vertical direction. The node unit 610 includes a first register, a second register, a reconfiguration controller, and a reconfiguration driver. The reconfiguration controller is connected to the first register, the second register and the reconfiguration actuator respectively; the first register is coupled along a straight line in the horizontal direction to form a first register chain, and the second register is coupled to a second register chain along a straight line in a vertical direction. The register chain; the reconfiguration actuators are coupled to each other along str...

example 2

[0100] See Figure 12 , is a schematic structural diagram of the matrix processing device 1200 provided by the embodiment of the present invention. The matrix processing device 1200 includes a node network 1220 , a data memory 1230 , a decoder 1240 and a data cache array 1250 . The node network 1220 is coupled in the form of a two-dimensional matrix by the node units 1210 along the horizontal direction and the vertical direction. The node unit 1210 includes a first register, a second register, a reconfiguration controller, and a reconfiguration actuator. The reconfiguration controller is connected to the first register, the second register and the reconfiguration actuator respectively; the first register is coupled along a straight line in the horizontal direction to form a first register chain, and the second register is coupled to a second register chain along a straight line in a vertical direction. The register chain; the reconfiguration actuators are coupled to each oth...

example 3

[0114] See Figure 16, is a schematic structural diagram of the matrix processing device 1600 provided by the embodiment of the present invention. The matrix processing device 1600 includes a node network 1620 , a data memory 1630 , a decoder 1640 and a data cache array 1650 . The node network 1620 is coupled in the form of a two-dimensional matrix by the node units 1610 along the horizontal direction and the vertical direction. The node unit 1610 includes a first register, a second register, and a reconfiguration controller. The reconfiguration controller is respectively connected to the first register and the second register; the first register is coupled along a straight line in the horizontal direction to form a first register chain, and the second register is coupled to form a second register chain along a straight line in the vertical direction.

[0115] The decoder 1640 is connected to the node network 1620 and the data storage 1630 respectively. The data storage 163...

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 matrix processing device, method and processing equipment. In addition to the weight matrix, the deep neural network often needs to load the matrix that has been reconstructed relative to the original weight matrix after plane rotation, reverse order, and transposition. In the present invention, the reconfiguration controller is used as the repeated control unit in the pulsation array, and the matrix reconstruction is performed by changing the data transmission direction on a specific node, so that the matrix plane rotation in the pulsation array with the vector as the basic unit is efficiently and conveniently realized , matrix transposition and a series of matrix processing centered on matrix reconstruction.

Description

technical field [0001] The invention relates to the field of data processing, in particular to a matrix processing device, a matrix processing method and processing equipment. Background technique [0002] The exponential growth of digital data available on the Internet and IoT is driving the need for high-performance data analysis algorithms. Among them, the deep neural network (Deep Neural Network) has broad application prospects in the fields of target recognition, automatic driving and drone navigation. However, the deep neural network needs to perform a large amount of repetitive data calculations, and the traditional processing architecture cannot achieve balanced and efficient operation in data transmission and calculation, especially when dealing with a large number of multiplication and addition operations. bring a huge load. [0003] Systolic Array (Systolic Array) structure is a network formed by the coupling of multiple processing units. Each repeated processin...

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/78G06F15/78G06N3/063
CPCG06F7/78G06F15/7867G06N3/063
Inventor 闯小明杨龚轶凡郑瀚寻张斌
Owner 中昊芯英(杭州)科技有限公司
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