Task scheduling method, based on virtual partitioning, for reconfigurable system

A technology for virtual partitioning and system reconstruction, applied in resource allocation, multi-programming devices, etc., can solve problems such as large energy consumption, and achieve the effect of reducing the difficulty of screening and improving the efficiency of task scheduling

Active Publication Date: 2014-08-27
江苏中服焦点跨境贸易服务有限公司
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Generally speaking, the task configuration process is often accompanied by delays, and the configuration process also brings a large amount of data access, which brings a lot of energy consumption to the FPGA

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 method, based on virtual partitioning, for reconfigurable system
  • Task scheduling method, based on virtual partitioning, for reconfigurable system
  • Task scheduling method, based on virtual partitioning, for reconfigurable system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The reconfigurable system model in the present invention is as figure 1 As shown, it is mainly composed of the main processor and reconfigurable devices. The scheduler allocates tasks according to the start time and end time of the tasks, determines the tasks to be executed, and then places the device to find a suitable location for the tasks, and finally the loader loads the configuration information to the FPGA. At this point, the loaded task can perform calculations.

[0026] The present invention adopts a 1-dimensional flexible resource model, and assumes that there is no dependency between all tasks. Reconfigurable resources are divided into three categories according to whether tasks are placed: 1) idle resources: resources without any tasks placed; 2) running resources: resources with tasks running; 3) reserved resources: resources reserved for running and completing tasks.

[0027] For each new task, it is abstracted into a rectangle, and the six-tuple {w i ,...

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 task scheduling method, based on virtual partitioning, for a reconfigurable system. According to the method, task significance parameters are defined according to the reappearance frequency of tasks, virtual partitioning is carried out on reconfigurable resources, and partitioning management is carried out on the tasks at different significance levels. When task significance values are increased, some tasks are transferred from one partition to another partition. When the tasks are completed, the configuration of the tasks is retained as far as possible instead of being removed from the reconfigurable resources; when the same tasks reappear, computation can be directly carried out, so that the configuration frequency is decreased and the reconfiguration expenditure is lowered. Even though the probability of reuse of the tasks can be increased by retaining the configuration of the completed tasks on the reconfigurable resources, idle resources of the reconfigurable resources can be reduced at the same time. When new tasks arrive, if the idle resources are not enough, the sizes of the partitions are modified according to certain conditions; if the idle resources are still not enough, one or more retained tasks are selected from the partition where the tasks at the lowest significance level are placed, and the retained tasks are replaced by the new tasks.

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 refers to the use of systems integrated with programmable hardware for computing, and the functions of programmable hardware can be defined by a series of physically controllable points that change at regular intervals, and the computing hardware structure can be changed (reconfigurable). 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. The performance between ASICs, thus having stronger computing power, has been widely used in many fields such as scientific computing, national defense and military, aerospace, etc., to achieve such as target matching, large numerical calculations, data mining, model simulation, etc. ...

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/46G06F9/50
Inventor 朱志宇沈舒吴将王彪王逊陈迅李阳薛文涛黄巧亮
Owner 江苏中服焦点跨境贸易服务有限公司
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