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

Heterogeneous multi-core energy-saving task schedule method based on improved genetic algorithm

An improved genetic algorithm and task scheduling technology, applied in the field of heterogeneous multi-core energy-saving task scheduling, can solve problems such as weak local optimization function, high algorithm complexity, and difficulty in obtaining the optimal solution of the system, and achieve superior overall performance and optimization The effect of scheduling energy consumption

Inactive Publication Date: 2012-06-20
HUNAN UNIV
View PDF2 Cites 44 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In the prior art, some formulate the voltage scaling problem as an integer programming problem, and the representative one is an energy-aware algorithm that simultaneously schedules multi-rate periodic tasks and non-periodic tasks, but the complexity of the algorithm based on integer programming is too large, Difficult to be widely used in practice
[0005] Some researchers combined stochastic algorithms and energy gradient techniques to simultaneously solve the allocation of slack time slices and task scheduling. However, the algorithm for evenly or randomly allocating slack time slices ignores the energy-saving differences of different tasks and cannot achieve the optimal energy-saving effect.
[0006] There is also a priority based on the energy gradient and execution time of the task, and then random scheduling under the guidance of the priority and a priority-based list scheduling algorithm, but the purely priority-based scheduling algorithm has great limitations in the solution space property, it is difficult to obtain the optimal solution of the system
[0007] In addition, the traditional genetic algorithm and list scheduling strategy are combined, and the genetic list scheduling algorithm is proposed to determine the execution order of tasks, and the related dynamic voltage scaling algorithm is combined to complete the energy-saving scheduling in the heterogeneous multi-core environment, but the scheduling algorithm based on the traditional genetic algorithm Although it has a wide solution space, the local optimization function is not strong, which affects the energy saving effect

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
  • Heterogeneous multi-core energy-saving task schedule method based on improved genetic algorithm
  • Heterogeneous multi-core energy-saving task schedule method based on improved genetic algorithm
  • Heterogeneous multi-core energy-saving task schedule method based on improved genetic algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0044] In a heterogeneous multi-core environment, the problem of optimal scheduling of energy consumption for task graphs with forward and backward dependencies can be described as follows: assign tasks to reasonable processors, and determine the operating voltage of the processors to meet the requirements of all tasks. Under the premise of the deadline, the goal of optimizing the overall energy consumption of the system is achieved. Generally speaking, the energy-optimized scheduling strategy on heterogeneous multi-core processors can be divided into three stages, namely task division, task scheduling and dynamic voltage scaling. Task division is to allocate tasks to each processor; task scheduling determines the execution sequence of tasks based on task division; dynamic voltage scaling determines the execution voltage of tasks.

...

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

A heterogeneous multi-core energy-saving task schedule method based on improved genetic algorithm comprises the improved genetic algorithm used for determining task priority and energy-saving schedule algorithm based on zooming priority. The flow of the heterogeneous multi-core energy-saving task schedule method includes (1), initializing population information; (2), entering a loop body and determining the task priority by the aid of genetic algorithm; (3), determining schedule sequence of tasks on a processor according to a task DAG (directed acyclic graph) and division strategies; (4), realizing dynamic voltage zooming on the basis of feasible task schedule according to relation of saving energy of the tasks and prolonging time; (5), calculating fitness of a current population and sorting the current population; and (6), updating the population by the aid of the improved genetic algorithm, determining new task priority, quitting if termination conditions are met, and continuing iteration if the termination conditions are not met.

Description

technical field [0001] The invention mainly relates to the design field of embedded systems, in particular to a heterogeneous multi-core energy-saving task scheduling method based on an improved genetic algorithm. Background technique [0002] In order to solve the power consumption problem in embedded system design, the dynamic voltage scaling technology emerging in recent years has attracted extensive attention in the industry. At present, many popular low-power processors support DVS (Dynamic Voltage Scaling) technology, which reduces system power consumption by changing the voltage and frequency of the processor unit in real time. However, the reduction of system frequency will lead to longer task execution time, which may affect the real-time performance of the system. Therefore, in the process of voltage scaling, it is necessary to select an appropriate scheduling method to optimize power consumption without affecting system performance. [0003] Energy-efficient sch...

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/46G06N3/12
Inventor 徐成陈晓明曾理宁马炳周朱晔李涛张良舒攀
Owner HUNAN 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