A processing unit task scheduling method and device

A processing unit and task scheduling technology, applied in multi-programming devices, climate sustainability, program startup/switching, etc., can solve problems such as underutilization of computing resources, unbalanced load, underutilization of dynamic performance parameters, etc. Achieve the effect of avoiding local optimal scheduling and improving execution efficiency

Active Publication Date: 2022-06-03
江苏云途半导体有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are many algorithms for dynamic process scheduling. Generally, the shortest task execution time is used as the scheduling goal, and the earliest end process is scheduled first. This method is very effective in the case of a single processing unit, but when the number of processing units is large, it will lead to A large number of processes are concentrated on a certain processor, resulting in unbalanced load
On the other hand, no matter what kind of task scheduling method in the existing technology, it is executed in order, and the current very sufficient computing resources are not fully utilized. Task scheduling still stays at the operating system level, and the information obtained to guide the scheduling direction is not enough. The bottom layer does not make full use of the dynamic performance parameters of the combination of tasks and computing resources displayed in the task scheduling process. Therefore, under the processing period structure with many processing units, from the perspective of processing unit resource management, further processing The scheduling of units to improve computing efficiency is still an unresolved problem;

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
  • A processing unit task scheduling method and device
  • A processing unit task scheduling method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0031] Preferably: the first-level storage space is the private first-level Cache of each processing unit;

[0035] Step S1: when the scheduling opportunity arrives, determine whether there is an idle processing unit involved in the scheduling opportunity

[0043] Preferably: the scheduling opportunity arrives, specifically: when an idle processing unit occurs, the scheduling opportunity arrives; at this time,

[0070] Alternative: the step S4 is performed when each scheduling opportunity arrives, that is, in step S1, in the scheduling

[0075] The terms "computing node", "scheduling node", "terminal device" or "computing device" encompass all

[0077] It should be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer programs

[0078] The present invention refers to the f...

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 present invention relates to a processing unit task scheduling method and device, the method comprising: when the scheduling opportunity arrives, judging whether there is a forecast assertion for the idle processing unit involved in the scheduling opportunity; when predicting the assertion, acquiring the forecast assertion For the associated target task pair, the secondary task in the target task pair is scheduled to be executed on the idle processing unit; the main task is scheduled to be executed on the first processing unit after the prediction assertion is created. From the perspective of task demand estimation and hardware resource management, the present invention expands the scope of task and resource fusion by constructing target task pairs, and achieves good shared execution of tasks on the basis of task demand and hardware resources. Reach a balance, and finally improve the efficiency of processing unit task scheduling.

Description

A processing unit task scheduling method and device technical field The invention belongs to the technical field of integrated circuit design, particularly relate to a kind of processing unit task scheduling method and device set. Background technique [0002] Now microprocessor manufacturers have turned to the embrace of multi-processing unit technology. Additions to Multiprocessing Unit Technology The number of processing units opens up a new window for processor performance gains. As the number of processing units continues to increase, processing With the continuous complexity of the architecture of the processing unit, improving the efficiency of task scheduling in a system with multiple processing units has become a new research hotspot. Depend on Due to the introduction of multi-processing units, the relationship between processing nodes in a parallel system has been changed. In a traditional parallel system, the Each processing node is equal, and in a para...

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 Patents(China)
IPC IPC(8): G06F9/48G06F9/50
CPCY02D10/00
Inventor 耿晓祥王建中刘静
Owner 江苏云途半导体有限公司
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