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

An instruction scheduling system and method for a reconfigurable array processor

An array processor and instruction scheduling technology, applied in instruction analysis, concurrent instruction execution, electrical digital data processing, etc., to achieve the effects of improving use efficiency, enhancing versatility, and improving compatibility

Active Publication Date: 2021-01-12
BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a reconfigurable array processor instruction scheduling system and method to solve the problem in the prior art that the designer needs to have solid hardware knowledge to design a good single-stage algorithm to make the final scheduling performance good. question

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
  • An instruction scheduling system and method for a reconfigurable array processor
  • An instruction scheduling system and method for a reconfigurable array processor
  • An instruction scheduling system and method for a reconfigurable array processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments It is some embodiments of the present invention, but not all of them. Based on the implementation manners in the present invention, all other implementation manners obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0045] Such as Figure 1-3 As shown, the present invention provides an instruction scheduling method for a reconfigurable array processor, comprising:

[0046] Step S101, hardware resource checking stage.

[0047] In this step, it is judged whether the fan-out number of the nodes in the data flow graph is smaller than t...

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 an instruction scheduling system and method of a reconfigurable array processor, and belongs to the technical field of low-power speech keyword recognition. Includes: A data flow graph generated by a software algorithm. First check whether the data flow graph conforms to the hardware constraints of the reconfigurable array, use retiming technology to process the data flow graph, and then sort the instructions to be issued, and perform a hardware resource constraint check on the instructions issued at the same time, and the hardware resource constraint check passes Afterwards, the register resource constraint check will be performed on the data flow graph, and routing instructions will be inserted in the interval between instruction launches to ensure the correctness of the execution function. Finally, the maximum clique algorithm will be used to find the location of the processing unit corresponding to each instruction, and the instruction distribution will be completed. The invention solves the problem in the prior art that the final scheduling performance needs to be good only by relying on designers with solid hardware knowledge to design a good single-stage algorithm.

Description

technical field [0001] The invention belongs to the technical field of compilers based on special hardware architecture, and in particular relates to an instruction scheduling system and method of a reconfigurable array processor. Background technique [0002] Reconfigurable arrays are a new general-purpose hardware design architecture at the forefront of academia. Usually a reconfigurable array is composed of some processing units with the same operation function. The computing functions that these processing units can implement are called operators. A computing unit contains multiple operators, and can perform different computing functions through different configuration instructions. The scheduling and issuing methods of configuration commands greatly affect the performance of reconfigurable arrays. [0003] Existing scheduling algorithms divide instruction scheduling into multiple stages, including processing hardware architecture constraints, extracting data flow gra...

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): G06F9/38
CPCG06F9/3856G06F8/41G06F9/4881G06F9/30101G06F9/30145G06F9/3836G06F9/4837
Inventor 朱科嘉张振欧阳鹏
Owner BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
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