Hybrid task scheduling method of directed acyclic graph (DGA) based reconfigurable system

A directed acyclic graph and system reconstruction technology, applied in the direction of program startup/switching, multi-program installation, etc., can solve the problem of high energy consumption of FPGA, and achieve the effect of reducing scheduling overhead and configuration times.

Inactive Publication Date: 2014-12-24
JIANGSU UNIV OF SCI & TECH
View PDF1 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Reconfigurable systems represented by FPGAs have delays in the reconfiguration process, that is, the configuration process during actual operation, and a large number of data accesses during multiple configuration processes, resulting in a large energy consumption of FPGAs.

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
  • Hybrid task scheduling method of directed acyclic graph (DGA) based reconfigurable system
  • Hybrid task scheduling method of directed acyclic graph (DGA) based reconfigurable system
  • Hybrid task scheduling method of directed acyclic graph (DGA) based reconfigurable system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The method includes a scheduler, a loader, and a layout device. The scheduler includes a task replacement strategy judgment module, a preconfiguration module, and a configuration reuse module. The scheduler schedules tasks into the software task queue and task queue respectively according to the tasks and task types described by the DAG. Preconfigured hardware task queue. For the tasks in the software task queue, the calculation will be based on whether the CPU is idle and the priority; for the tasks in the pre-configured hardware task queue, first apply the configuration reuse policy to judge, if it can be reused, it will enter the configuration reuse queue; if not For reuse, the pre-configured priority calculation method is used to consider the factors that affect the length of task scheduling, and priority scheduling of tasks on the critical path and with a smaller area is beneficial to reduce delay and shorten the length of scheduling time. Wait for the pre-configur...

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 hybrid task scheduling method of a directed acyclic graph (DGA) based reconfigurable system. The hybrid task scheduling method includes decomposing an application into multiple tasklets described by DGA, and scheduling the tasklets through a scheduler; allowing software tasks to enter a queue Q1, and calculating the software tasks in the queue Q1 according to CPU idling condition and scheduling priority after the software tasks are managed through a task manager; allowing hardware tasks to enter a queue Q2, and further allowing the hardware tasks to enter a queue Q3 if the hardware tasks in the queue Q2 are capable of reutilizing a reconfigurable resource, otherwise, keeping the hardware tasks queuing up in the queue Q2 according to the priority and then configuring and loading through a loader; completing the process of configuring and loading or allowing the tasks in the queue Q3 to enter a queue Q4, allowing the tasks in the queue Q4 to enter a queue Q5 after the tasks are managed via the task manager, then running the tasks according to the priority, sequentially circulating until finishing running of all the tasks, and finally feeding back the total running time. The Q1 refers to the software task queue, the Q2 refers to the preconfigured hardware task queue, the Q3 refers to the configuration reuse queue, the Q4 refers to the configuration completion queue, and the Q5 refers to the running task queue. Configuration frequency is reduced by a configuration reuse strategy, so that the overall scheduling overhead is reduced.

Description

technical field [0001] The invention relates to the field of reconfigurable computing, in particular to a dynamic reconfigurable task scheduling method. Background technique [0002] Reconfigurable computing not only maintains the traditional hardware-based execution efficiency, but also maintains a variable architecture, which can adapt to the diverse needs of practical applications. It is a cutting-edge technology today. It breaks the boundaries between software and hardware, and its performance is between microprocessors and application-specific integrated circuits, and it is widely used in the field of high-performance computing. [0003] The research on reconfigurable computing technology has a strong dependence on the development of reconfigurable logic devices. Dynamic reconfigurable devices represented by FPGA are composed of a series of configurable logic blocks CLBs (Configurable Logic Blocks), which makes It has the ability to be partially reconfigured. It can a...

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): G06F9/48
Inventor 朱志宇沈舒吴将王彪王逊陈迅李阳薛文涛黄巧亮
Owner JIANGSU UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products