Method and device for managing tasks of many-core system

A task management and task technology, applied in the computer field, can solve problems such as reducing the operating efficiency of the system, increasing the execution time, and complex algorithms.

Active Publication Date: 2014-12-24
HUAWEI TECH CO LTD +1
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The algorithm of load balancing is very complicated, and its execution time will increase with the increase of the number of processors. In future many-core processors, the time required for runqueue to perform load balancing will reduce the operating efficiency of the system, and whenever there is When the CPU calls the scheduler() function, the system will lock the runqueue, so that each processor needs to wait for the runqueue resource
Therefore, the system's frequent waiting for runqueue resources will also reduce the efficiency of system process management

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
  • Method and device for managing tasks of many-core system
  • Method and device for managing tasks of many-core system
  • Method and device for managing tasks of many-core system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0112] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0113] The application scenario of the embodiment of the present invention is a many-core system, which includes at least two processor cores. In order to improve the process management efficiency in the many-core system, the present invention adds special hardware to the many-core system. , that is, a task management device, the task management device is connected to each processor core in the many-core system through an on-chip network, and the method provide...

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 method and a device for managing tasks of a many-core system, and relates to the field of computers. The method includes adding task descriptor pointers of processes into task descriptor items corresponding to the processes if the processes are required to be added into task linked lists, and adding the task descriptor items into the task linked lists; searching the task descriptor items corresponding to the processes if the processes are required to be deleted, and removing the task descriptor items from the task linked lists; removing available priority index registers with the highest priority from priority index register queues when new tasks are required to run by processor cores. The method and the device in an embodiment of the invention have the advantages that the tasks of the system can be scheduled and managed by the aid of the device for managing the tasks in the many-core system, and accordingly the process management efficiency of the many-core system can be improved; the method and the device are used for scheduling and managing the tasks of the system by the aid of the device for managing the tasks.

Description

technical field [0001] The invention relates to the field of computers, in particular to a task management method and device for many-core systems. Background technique [0002] In the future processor manufacturing process, the number of processor cores integrated on a single chip will increase. This kind of processor integrating many processor cores is generally called a many-core processor (Many Core). In the environment of many-core processors, the task scheduling of the operating system still adopts the simple operating system software task scheduling method, and the efficiency bottleneck of the task scheduling itself will become the bottleneck of the entire system; if the hardware scheduling method is completely adopted, it will bring many problems. The complexity of the large hardware system increases the difficulty of hardware design and verification, and may cause the system to be completely incompatible with existing systems. [0003] In the prior art, taking the ...

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/48
CPCG06F9/4881G06F9/50G06F2209/483G06F2209/486G06F2209/5021
Inventor 张轮凯范东睿张浩叶笑春
Owner HUAWEI TECH CO LTD
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