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

A Data Reuse Method to Eliminate Fetch Conflicts for Coarse-grained Reconfigurable Structures

A coarse-grained, data-based technology, applied in the field of coarse-grained reconfigurable structure compilers, can solve the problem of reducing the number of memory access operations without considering the number of memory access operations, and achieve the goals of reducing the number of memory access operations, avoiding memory access conflicts, and high application speedup Effect

Active Publication Date: 2022-04-26
SHANGHAI JIAOTONG UNIV
View PDF23 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, none of the above studies considered ways to reduce the number of memory access operations to reduce memory access conflicts

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 Data Reuse Method to Eliminate Fetch Conflicts for Coarse-grained Reconfigurable Structures
  • A Data Reuse Method to Eliminate Fetch Conflicts for Coarse-grained Reconfigurable Structures
  • A Data Reuse Method to Eliminate Fetch Conflicts for Coarse-grained Reconfigurable Structures

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0089] The following describes the preferred embodiments of the present application with reference to the accompanying drawings to make the technical content clearer and easier to understand. The present application can be embodied in many different forms of embodiments, and the protection scope of the present application is not limited to the embodiments mentioned herein.

[0090] The idea, specific structure and technical effects of the present application will be further described below in order to fully understand the purpose, features and effects of the present application, but the protection of the present application is not limited thereto.

[0091] Such as figure 2 As shown, the schematic diagram of the compiler back-end process of an embodiment of the present application, wherein,

[0092] Step 201, using the CGRA compiler front end based on LLVM (Low Level Virtual Machine) to compile the loop kernel part of the source program into an intermediate representation (in...

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

A method for data reuse and elimination of memory access conflicts for coarse-grained reconfigurable structures. A loop transformation model that maximizes effective data reuse for perfectly nested loop kernels is proposed to maximize the data available between iterations during program execution. Reuse, as well as the configuration file change strategy in the code generation phase, eliminate redundant memory access operations in data reuse pairs, and reduce memory access conflicts during loop execution.

Description

technical field [0001] The present application relates to the field of coarse-grained reconfigurable structure compilers, and in particular, relates to a loop transformation model aimed at maximizing effective data reuse of reconfigurable structures and a configuration file modification strategy used in the code generation phase. Background technique [0002] Coarse-Grained Reconfigurable Architecture (CGRA) is a new hardware architecture with higher energy efficiency. It is mainly used for hardware acceleration of computing-intensive applications, such as video processing and neural network operations. After research and investigation, it is found that the application execution time is mainly consumed in the core part of the program loop. Reference ADRES [1] model gives a typical CGRA structure, such as figure 1 shown. The compiler abstracts the core part of the program loop as a data flow graph (data flow graph, DFG), and maps it to different processing elements (proces...

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): G06F8/41
CPCG06F8/41Y02D10/00
Inventor 绳伟光陈雨歌蒋剑飞景乃锋王琴毛志刚
Owner SHANGHAI JIAOTONG 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