Energy consumption optimization scheduling method for heterogeneous multi-core embedded systems based on reinforcement learning

An embedded system and heterogeneous multi-core technology, which is applied in the field of energy optimization scheduling of heterogeneous multi-core embedded systems, can solve the problems of genetic algorithm adjustment search direction, insufficient local search ability, poor local search ability, etc., and achieve good local search Ability, optimization execution energy consumption, optimization effect effect

Active Publication Date: 2019-01-01
WUHAN UNIV OF TECH
View PDF4 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, traditional heuristic algorithms have disadvantages such as insufficient local search ability or easy to fall into local optimum. excellent

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
  • Energy consumption optimization scheduling method for heterogeneous multi-core embedded systems based on reinforcement learning
  • Energy consumption optimization scheduling method for heterogeneous multi-core embedded systems based on reinforcement learning
  • Energy consumption optimization scheduling method for heterogeneous multi-core embedded systems based on reinforcement learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In order to facilitate those of ordinary skill in the art to understand and implement the present invention, the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the implementation examples described here are only used to illustrate and explain the present invention, and are not intended to limit this invention.

[0032] In view of some limitations of GA and SA algorithms, this embodiment attempts to use the Q-Learning algorithm in reinforcement learning to find a new optimal solution. Q-Learning overcomes the defect that the genetic algorithm cannot use the network feedback information. It can effectively interact with the environment, and adjust the network search direction in real time according to the environmental feedback information, making the search more efficient. The essence of the Q-Learning algorithm is a way to use trial and error to find the optimal solu...

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 heterogeneous multi-core embedded system energy consumption optimization scheduling method based on a reinforcement learning algorithm. In the hardware aspect, a DVFS regulator is loaded on each processor, and the hardware platform matching the software characteristics is dynamically constructed by adjusting the working voltage of each processor and changing the hardwarecharacteristics of each processor. In the aspect of software, aiming at the shortcomings of traditional heuristic algorithm (genetic algorithm, annealing algorithm, etc.), such as insufficient local searching ability or weak global searching ability, this paper makes an exploratory application of Q-Learning algorithm to find the optimal scheduling solution of energy consumption. The Q-Learning algorithm can give consideration to the performance of global search and local search by trial-and-error and interactive feedback with the environment, so as to achieve better search results than the traditional heuristic algorithm. Thousands of experiments show that compared with the traditional GA algorithm, the energy consumption reduction rate of the Q-learning algorithm can reach 6%-32%.

Description

technical field [0001] The invention belongs to the technical field of parallel and distributed systems, and relates to a method for optimizing energy consumption of a heterogeneous multi-core embedded system, in particular to a method for optimizing energy consumption of a heterogeneous multi-core embedded system based on a reinforcement learning Q-Learning algorithm. technical background [0002] With the rapid development of electronic technology, applications with high computational complexity, such as image processing, high-definition television, and electronic games, are gradually applied to embedded devices, and higher and higher requirements are placed on the performance of embedded devices. The performance of embedded devices can be improved by increasing the main frequency, however, the increase of the main frequency will rapidly increase the energy consumption of the processor ([Document 1]), thus shortening the working life of embedded devices. In order to optimi...

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/50G06F1/32
CPCG06F1/3234G06F9/4881G06F9/5066G06F2209/5012Y02D10/00
Inventor 邹承明柳星刘攀文向剑文
Owner WUHAN UNIV OF TECH
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