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

Dependent task scheduling method of heterogeneous multi-core processor

A multi-core processor and task-dependent technology, which is applied in the field of dependent task scheduling of heterogeneous multi-core processors, can solve problems such as hindering the performance of heterogeneous multi-core processors

Inactive Publication Date: 2013-12-25
HARBIN ENG UNIV
View PDF3 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In dealing with task scheduling problems in heterogeneous environments, researchers ignore the differences in task execution overhead, use isomorphic task scheduling algorithms, and use the average value of parameters as a measure of the execution efficiency of tasks on different processors. In large cases, it greatly hinders the performance of heterogeneous multi-core processors

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
  • Dependent task scheduling method of heterogeneous multi-core processor
  • Dependent task scheduling method of heterogeneous multi-core processor
  • Dependent task scheduling method of heterogeneous multi-core processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described below in conjunction with accompanying drawing:

[0030] A Dependent task scheduling method for heterogeneous multi-core processors (DTSMHMP), including: (1) task priority calculation: a dual priority sorting mechanism, first assigning the highest level to key nodes Priority level, for the nodes on the non-critical path, the weighted priority weight is used to sort the nodes, and the weighted priority is based on the two parameters of task execution time variance and task communication delay average; (2) Processor selection: use task to The execution time of the post-critical path is used as the weight, and the task is assigned to the processor core with the minimum execution time of the backward critical path in the current pattern; (3) Scheduling optimization: use task duplication and interval insertion technology to optimize the scheduling process, and use task duplication technology Copy the predecessor task that can a...

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 belongs to the field of performance improvement of processors and particularly relates to a dependent task scheduling method of a heterogeneous multi-core processor. The method comprises the following steps: (1) calculating a task priority; (2) selecting a processor; and (3) scheduling and optimizing. According to the dependent task scheduling method, tasks are distributed into a processor inner core by taking executing time of a backward key path as a weight under a current structure so as to overcome the disadvantage of an existing scheduling method that a greedy thought selection processor inner core is commonly adopted to cause locally optimal solution; the whole minimum finishing time of a task pattern is obtained by considering an overall situation; and a task executing length is shortened in the scheduling process so that the utilization rate of the processor is improved. The method provided by the invention and the existing scheduling method are subjected to an instance analysis and a simulation experiment to test and verify that the task scheduling efficiency of the method is improved by about 18.3% when being compared with that of the previous method; when the quantity of tasks and the quantity of the processor inner cores are increased, the superiority of the method is more highlight; and the finishing time of the task pattern is shortened and the utilization rate of the processor is improved.

Description

technical field [0001] The invention belongs to the field of processor performance improvement, in particular to a dependent task scheduling method of heterogeneous multi-core processors. Background technique [0002] With the continuous improvement of processor design technology and chip technology, the transistor integration of processor chips has gradually reached the limit, and the pure hardware technology improvement is no longer the key to the improvement of computer performance. With the increasing attention of relevant domestic and foreign research institutes to the field of high-performance computing, processor frequency and chip integration have been greatly improved, but most of them use traditional superscalar and super-pipeline technology to develop processor parallelism, processing The cost of processor design is high, and the improvement of processor performance encounters a bottleneck. In view of the development status of processors, multi-core processors (C...

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/48G06F9/50
Inventor 李静梅王雪
Owner HARBIN ENG UNIV
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