Unlock instant, AI-driven research and patent intelligence for your innovation.

Adaptive task scheduling method based on multi-core dsp

A task scheduling and adaptive technology, applied in the information field, can solve problems such as inflexibility, cost scheduling overhead, rigid task scheduling strategy, etc., and achieve the effect of improving computing performance

Active Publication Date: 2017-02-15
WAYZIM TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Dynamic scheduling is to dynamically assign tasks to idle threads at runtime, but this will cost a certain amount of scheduling overhead
[0007] Most of the existing task scheduling algorithms need to confirm the task scheduling strategy during the coding process. Once it is determined that it cannot be modified, this will directly lead to a rigid and inflexible task scheduling strategy.

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
  • Adaptive task scheduling method based on multi-core dsp
  • Adaptive task scheduling method based on multi-core dsp
  • Adaptive task scheduling method based on multi-core dsp

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The present invention needs to set up a public task pool in the multi-core DSP system, put the tasks into the public task pool, and all the cores participating in the calculation are scheduled by the algorithm, and the corresponding tasks are taken from the public task pool to calculate respectively, and at the same time Each core has a shared task pool, which stores the tasks that need to be executed currently.

[0022] At first, task is divided into 5 types in the present invention:

[0023] (1) Equal tasks, the calculation amount of each task is basically the same;

[0024] (2) Incremental tasks, the calculation amount of each task increases as the task progresses;

[0025] (3) Decreasing tasks, the calculation amount of each task decreases as the task progresses;

[0026] (4) There are random tasks without rules, and the calculation amount of each task has no obvious rules.

[0027] Such as figure 1 As shown, the entire adaptive scheduling process is implemented...

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 relates to a self-adaptation task scheduling method based on a multi-core DSP. The self-adaptation task scheduling method includes the steps that common task pools need to be established in a multi-core DSP system firstly, all cores participating in the operation are scheduled through an algorithm, and corresponding tasks are taken away from the common task pools and are calculated. The tasks are an equalizing task, an increasing task, a decreasing task and a random task respectively. A self-adaptation scheduling process is achieved through three steps that firstly, the front parts of the whole tasks are evenly distributed to multiple processor cores to be processed, the average processing time of the task which each core is responsible for is calculated, and task types are speculated; secondly, corresponding scheduling strategies are selected according to the speculated task types until all the tasks in the task pools are taken away; thirdly, the cores which finish the tasks first find the task pools where the cores have the most surplus tasks so as to share workloads. According to the self-adaptation task scheduling method, self-adaptation scheduling can be performed according to features of different tasks, the tasks are evenly distributed to the processor cores as much as possible, and the overall computing performance is improved.

Description

technical field [0001] The invention relates to a task scheduling method in a multi-core DSP, belonging to the field of information technology. Background technique [0002] The research on automatic parallelization began in the 1970s, and has gone through several stages such as automatic vectorization, loop-level automatic parallelization, and process-level automatic parallelization. The development of each stage reflects people's continuous deepening of understanding of the parallel characteristics of programs. Through the discovery of the law of vectorized programming, people put forward the theory of dependency analysis, thus completing the automatic vectorization of serial programs. Following the successful application of autovectorization techniques, researchers turned their attention to automatic parallelization of shared memory architectures, with some success. However, how to distribute data to multiple processors to fully explore the parallelism of the program and...

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/50G06F9/38
Inventor 王丰李功燕
Owner WAYZIM TECH CO LTD