Check patentability & draft patents in minutes with Patsnap Eureka AI!

Heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithm

A multi-core processor and genetic algorithm technology, applied in the field of computer system structure, can solve the problem of different computing power of processing units

Active Publication Date: 2020-04-24
BEIJING UNIV OF TECH
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] Different types of processing units in a heterogeneous system have different computing capabilities. According to the characteristics of heterogeneous multi-core processors and computing tasks, the present invention proposes a CPU-GPU heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithms. It is used to solve the problem of completing task assignment with the minimum energy consumption cost

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 processor task allocation and scheduling strategy based on genetic algorithm
  • Heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithm
  • Heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] What the present invention studies is a CPU-GPU heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithm. In order to fully utilize the computing advantages of the heterogeneous multi-core processor, the number of parallel computing tasks also increases rapidly. The design of the processor The structure and other aspects have also become more complex, which also brings many problems to the task allocation and scheduling of the processor. A reasonable task allocation and scheduling strategy can effectively save processor energy consumption and improve performance. In heterogeneous systems, different The computing power of the core of the core structure is different. The structure diagram of the CPU-GPU heterogeneous multi-core processor system studied by the invention is as follows figure 1 As shown, assuming that the number of heterogeneous multi-core processor cores is M, a one-dimensional array P with a length of M is establ...

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 provides a task allocation and scheduling strategy of a heterogeneous multi-core processor system based on a genetic algorithm. Task allocation and scheduling of the heterogeneous multi-core processor comprise task allocation in a global task scheduler and local scheduling on each processing unit, and the main process can be divided into the following steps of: converting a task in aglobal task scheduler into a directed acyclic graph according to the sequence and communication information of each subtask; wherein the directed acyclic graph is represented by a DAG graph; then sending each subtask to each processing unit, wherein each processing unit carries out processing according to a local task sequence, and finally optimizing a task allocation and scheduling scheme by using an improved genetic algorithm in the operation process, and taking an approximately optimal solution solved by the genetic algorithm as the allocation and scheduling scheme. The scheme can be directly used when the task is executed next time, the efficiency of the heterogeneous multi-core processor system is improved, and the energy consumption is reduced.

Description

technical field [0001] The invention belongs to the field of computer system structure, and specifically relates to a CPU-GPU heterogeneous multi-core processor task allocation and scheduling strategy based on genetic algorithm. Background technique [0002] With the upgrade of manufacturing process, especially the application of 7nm technology, the processor architecture has undergone tremendous changes. The traditional single-core structure is restricted by a series of reasons such as physical design limits and energy consumption, which will inevitably lead to the focus of Moore's Law being changed from The pure number of transistors is transferred to the number of cores that can be integrated on a chip. A multi-core processor integrates multiple processing units on a chip, which has obvious advantages over a single-core architecture and can run a single processor at a relatively low frequency Computing performance that requires a high frequency can improve the heat dissip...

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
IPC IPC(8): G06F9/50G06N3/12G06F1/329
CPCG06F9/5038G06N3/126G06F1/329Y02D10/00
Inventor 方娟章佳兴
Owner BEIJING UNIV OF TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More