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

Task scheduling and resource management algorithm on reconfigurable platform

A task scheduling and resource management technology, applied in the field of dynamic scheduling, can solve the problems of static scheduling, such as the limitation of applicable scenarios, and the inability to give scheduling results, etc., and achieve the effect of wide application range and reduced execution time

Pending Publication Date: 2019-07-16
智配科技(苏州)有限公司
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, information such as the hardware resources used by the task and the execution time on the hardware also need to be determined. In practical applications, usually only some embedded applications for special devices can meet these constraints at the same time. In addition, if there are multiple concurrent or parallel applications in the system, dynamic scheduling of an application alone cannot give reasonable scheduling results, so the applicable scenarios of static scheduling are greatly limited, and it is difficult to use static scheduling alone meet actual needs

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
  • Task scheduling and resource management algorithm on reconfigurable platform
  • Task scheduling and resource management algorithm on reconfigurable platform
  • Task scheduling and resource management algorithm on reconfigurable platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0037] Such as figure 1 As shown, the present invention provides a task scheduling and resource management algorithm on a reconfigurable platform, including a reconfigurable FPGA platform, said method comprising the following steps:

[0038] Step 1. Start: process the task;

[0039] Step 2, task binding: binding the task to the processor;

[0040] Step 3, long sleep: when there is no free black box, the algorithm enters the long sleep state from the task binding state, and re-enters the task binding state after the long sleep e...

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 provides a task scheduling and resource management algorithm on a reconfigurable platform, and the algorithm comprises a reconfigurable FPGA platform, and comprises the following steps of starting to process a task; binding the task; binding the task to a processor; realizing the long sleep, when no idle black box exists, entering a long sleep state, and after long sleep is finished,entering a task binding state; realizing the short sleep, if no black box can finish the current task, entering a short sleep state, and entering the task binding state after the short sleep is finished; reconfiguring, when the number of times that the algorithm enters short sleep reaches a threshold value, entering a reconstruction state from the task binding state; executing the task, when oneblack box can execute the task, sending data to the black box, and starting an execution process of the task; and ending, after the task execution is ended, returning data. By means of the reconfigurable FPGA platform, the task execution process is accelerated, and the task execution time is effectively shortened.

Description

technical field [0001] The invention relates to the technical field of dynamic scheduling, in particular to a task scheduling and resource management algorithm on a reconfigurable platform. Background technique [0002] The scheduling algorithms on the reconfigurable platform can be divided into three categories according to their execution characteristics, as follows: [0003] (1) On-demand scheduling: On-demand scheduling is one of the simplest scheduling methods. In this method, the reconstruction is performed according to the request sent by the task actively. For the reconstruction request that cannot be satisfied immediately, the queue is used Cache reconstruction requests. When the application program calls a hardware task, the reconstruction request is sent to the operating system. If the hardware for executing the task is already on, the task will be executed directly; otherwise, if there are enough hardware resources on the platform to lay out the hardware task,...

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): G06F9/48G06F9/50
CPCG06F9/4843G06F9/5027
Inventor 张军能贾名勇
Owner 智配科技(苏州)有限公司
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