Supercharge Your Innovation With Domain-Expert AI Agents!

Multiprocessor system certainty scheduling and load balancing method

A multi-processor system and deterministic technology, which is applied in the direction of electrical digital data processing, instruments, multi-programming devices, etc., can solve the problems of processor task overload processor, hardware waste, system efficiency reduction, etc.

Active Publication Date: 2017-12-26
HARBIN INST OF TECH AT WEIHAI
View PDF3 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In recent years, with the urgent growth of people's computing needs, multiprocessor systems have become very common; because multiprocessors have strong hardware computing capabilities, they are widely used in various types of computers, embedded systems and various In mobile devices; however, due to the multiple processors, if the system cannot reasonably allocate tasks during tasks, some processor tasks will be overloaded and some processors will be idle, that is, the load is not balanced; It will reduce the efficiency of the system and there is a waste of hardware. Therefore, on a multi-processor system, load balancing technology is very important. Reasonable application of this technology can make the system obtain an objective performance improvement.

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
  • Multiprocessor system certainty scheduling and load balancing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0013] refer to figure 1 , this embodiment proposes a multiprocessor deterministic scheduling and load balancing method. By setting the process recorder to record and manage the process ID, and establishing a connection with the memory isolation backup memory space, memory access conflicts are avoided, thereby achieving deterministic scheduling. At the same time, the low efficiency of the fixed processor allocation method and the possible idle and blocking problems are optimized. The method of public message queue is used to allocate processors according to the number and priority of tasks according to the allocation algorithm. The waiting queue sends tasks to the deterministic scheduling module, schedules the tasks in a deterministic manner, and sends them to the load balancing module, which distributes tasks in a balanced manner according to the number of tasks in each task queue, and then waits for the tasks to be dispatched The processor responds and transfers to the comp...

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 multiprocessor-oriented certainty scheduling and load balancing method. According to the method, a certainty scheduling module, a task message queue memory and a load balancing module are provided. The method can be used for carrying out certainty scheduling and load balancing on tasks in multiprocessor systems so as to prevent memory access conflicts and operation errors caused by process scheduling uncertainty. According to the method, the problem that existing multiprocessor systems are low in task distribution efficiency and do not have certainty is solved; through a manner of setting a process recorder to record and manage process IDs and establishing relation with a memory-isolated backup memory space, the memory access conflicts are avoided, so that certainty scheduling is realized; and meanwhile, the leisure and blockage problems caused by low efficiency of fixed processor distribution methods are optimized, and a public message queue method is adopted to distribute processors according to quantity and priorities of tasks via a distribution algorithm.

Description

technical field [0001] The invention is applied to process deterministic scheduling and processor load balancing of multiprocessor systems. Background technique [0002] Process determinism and load balancing technology are necessary for multi-processor systems and platforms. In order to ensure that all processors will not access memory conflicts when accessing memory, the data in memory will be tampered with and affect the normal operation of the process. When the processor system schedules the process, it must ensure determinism; the so-called determinism means that the system can get a certain result after running the process multiple times, and the result is predictable; when the multi-processor system schedules the process, it needs to follow the The deterministic method is used for scheduling to ensure that the results of the system operation are reliable; determinism can be divided into strong determinism and weak determinism, and there are many uncertain factors in t...

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/48G06F9/54
CPCG06F9/4881G06F9/546G06F2209/5018
Inventor 季振洲王开宇周一豪
Owner HARBIN INST OF TECH AT WEIHAI
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