Supercharge Your Innovation With Domain-Expert AI Agents!

Reconfigurable array mapping method and device

An array mapping and mapping space technology, applied in the field of data processing, can solve problems such as low PE utilization, poor performance, and large startup intervals

Active Publication Date: 2020-11-13
BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
View PDF8 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In the prior art, the vertex and edge in DDG are mapped to the hardware architecture of CGRA, and the generated hardware configuration has poor running performance on CGRA, such as a large startup interval (II) and low PE utilization

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
  • Reconfigurable array mapping method and device
  • Reconfigurable array mapping method and device
  • Reconfigurable array mapping method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Specific embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0036] Such as figure 1 As shown, an embodiment of the present invention is a reconfigurable array mapping method, including S1 to S9, specifically as follows.

[0037] S1: Obtain the data dependency graph, analyze the data dependency graph to obtain the maximum time step TS_max and the minimum start interval.

[0038] Obtain the high-level language program input by the user, such as the high-level language program edited with the computer programming language C++. The high-level language program needs to be compiled by a compiler and then burned into the reconfigurable computing architecture. High-level language programs can be applied to artificial intelligence fields such as speech recognition and image recognition.

[0039] The loop structure in the high-level language program is a loop statement, and the loop structure in the high-level language ...

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 reconfigurable array mapping method and device. The reconfigurable array mapping method comprises the following steps: acquiring a data dependence graph; and analyzing the data dependence graph to obtain the maximum time step TS _ max and the minimum starting interval; obtaining a reconfigurable computing architecture, and copying the first adjacent matrix and the secondadjacent matrix representing the reconfigurable computing architecture by the same number of layers as TS _ max to serve as a mapping space; under the integer linear programming model, respectively mapping the operation operation nodes, the intra-loop dependent edges and the inter-loop dependent edges in the loop structure to the mapping space.; and obtaining a mapping relationship between an operation node and an edge in the data dependence graph to the processing unit with the TS _ max layer expanded and the link. Modulo operation is conducted on the starting interval through the mapping relation to generate configuration information. According to the invention, a faster mapping speed, a higher resource utilization rate on CGRA and a smaller starting interval can be achieved.

Description

technical field [0001] The invention relates to the field of data processing, in particular to a reconfigurable array mapping method and device. Background technique [0002] Coarse-Grained Reconfigurable Architecture (CGRA), also known as reconfigurable computing architecture, has great application potential in accelerating computing-intensive applications. While CGRA retains hardware programmability, it also has performance close to that of an application-specific integrated circuit (ASIC). [0003] CGRA generally consists of multiple processing units (Processing Elements, referred to as PE), and the processing units perform functions similar to the arithmetic logic unit (ALU), such as addition and multiplication. In different CGRA architectures, PE functions may be different, and the interconnection modes between PEs may also be different. Users can configure PEs in CGRA to have different functions according to different computing requirements. [0004] In practical ap...

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
IPC IPC(8): G06F15/177G06F15/78
CPCG06F15/177G06F15/7871
Inventor 王重阳张振欧阳鹏
Owner BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More