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

Configuration method applied to coarse-grained reconfigurable array

A configuration method, coarse-grained technology, applied to general-purpose stored-program computers, architectures with a single central processing unit, program control design, etc.

Inactive Publication Date: 2012-06-20
SOUTHEAST UNIV
View PDF5 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the continuous expansion of the array scale and the continuous increase of configuration files, in the process of processing high-performance parallel computing applications such as video codecs in reconfigurable systems, the overhead of configuration switching is often the bottleneck restricting its performance improvement, and this overhead Dominates the power consumption overhead of reconfigurable multimedia systems

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
  • Configuration method applied to coarse-grained reconfigurable array
  • Configuration method applied to coarse-grained reconfigurable array
  • Configuration method applied to coarse-grained reconfigurable array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] A configuration method applied to the coarse-grained reconfigurable array of the present invention, on the basis of the configuration definition with the data link as the basic description object, first configure each corresponding to the program executed on the coarse-grained reconfigurable array The configuration is generated, the program is an application object described by C source code, and then the data links corresponding to all configurations are configured and mapped according to the execution sequence of the C source code of the program;

[0046] The configuration is defined as: after the compiler reads the C source code of the program, it compiles and generates multiple configurations, one configuration corresponds to one data link, and the definition of the data link is: each data link is composed of multiple existing data links Each node corresponds to a reconfigurable unit RC, and each data link can be mapped to the coarse-grained reconfigurable array CGRA...

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 configuration method applied to a coarse-grained reconfigurable array, which aims at a coarse-grained reconfigurable array with a certain scale, and comprises a configuration defining scheme taking data links as basic description objects, a corresponding configuration generating scheme and a corresponding configuration mapping scheme. The configuration defining scheme includes that a program corresponds to a plurality of configurations, each configuration corresponds to one data link, and each data link consists of a plurality of reconfigurable cells with data dependence relations. Compared with a traditional scheme taking RCs (reconfigurable cells) as basic description objects, the configuration defining scheme is capable of concealing interlinking information among the RCs and providing a larger configuration information compression space, thereby being beneficial to decrease of the total amount of configuration and time for switching configuration. Besides, the configuration of one description data link consists of a route, a functional configuration and one or more data configurations, the data configurations share one route and functional configuration information, and switching of one configuration includes one-time or multiple switching of the data configuration after one-time switching of the corresponding route and the functional configuration.

Description

technical field [0001] The invention relates to the field of embedded reconfigurable design, in particular to a configuration method proposed for a coarse-grained reconfigurable computing array. Background technique [0002] Reconfigurable computing is currently a research hotspot in the field of high-performance parallel computing. It can achieve a good trade-off in performance, power consumption and flexibility. Coarse-grained reconfigurable computing arrays are the computing Components have massive computing resources and sufficient routing resources. By rationally configuring the functions and routing of their computing units, the parallelism of computing can be fully explored. Compared with general-purpose processors, the computing efficiency of reconfigurable computing arrays has been greatly improved, so it is especially suitable for computing-intensive and data-intensive applications, especially graphics and video decoding applications. [0003] According to differe...

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): G06F15/78G06F9/45
Inventor 陈人齐志曹鹏时龙兴陆生礼
Owner SOUTHEAST UNIV
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