Single-chip multi-processor task scheduling and managing method

A task scheduling and multiprocessor technology, applied in multiprogramming devices, machine execution devices, resource allocation, etc., can solve the problem of increased chip power consumption, complex processor hardware design and compiler design, and lack of parallel processing of programs. Great improvement and other problems, to achieve the effect of improving processing speed and efficiency

Inactive Publication Date: 2009-03-18
SHANGHAI UNIV
View PDF0 Cites 40 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, with the increase of instruction parallelism and instruction complexity, the hardware design of the processor and the compiler design will become more and more complicated, but the parallel processing of the program will not be greatly improved, and these The increase in performance is also largely related to the clock frequency at which the processor works.
At the same time, blindly increasing the clock frequency will lead to an increase in chip power consumption, and the power consumed by the clock alone accounts for more than 50% of the entire chip.
For this reason, the task parallel processing method based on the single-chip multi-processor architecture can well solve a series of problems caused by the parallelism of the simple development instructions and the improvement of the clock frequency of the work. It is necessary to improve the parallelism of the program, and the single-threaded program cannot take advantage of the multi-core processor

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
  • Single-chip multi-processor task scheduling and managing method
  • Single-chip multi-processor task scheduling and managing method
  • Single-chip multi-processor task scheduling and managing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] A preferred embodiment of the present invention is described in detail as follows: This single-chip multiprocessor task scheduling management method is characterized in that the MIMD single-chip multiprocessor system uses hardware to replace the process management in the software operating system , to perform task scheduling, task allocation, task management and sub-processor management for parallel tasks running in the system, so as to realize fast task parallel processing of single-chip multi-processors. This single-chip multi-processor task scheduling method is made into an independent module, which is embedded in four single-chip multi-processor systems with 51 architecture as sub-processors, and task scheduling and management are performed on the four sub-processors. The switches are named P1, P2, P3, P4 respectively. The system applied by this task scheduling management module has the following structure, such as figure 1 Shown:

[0056] 1: There is a task libra...

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 relates to a dispatching method for the task management of a single-chip multiprocessor, which is based on a structural system of the multi-instruction multi-data-stream (MIMD) of a single-chip multiprocessor. The dispatching method performs task dispatching, task distribution, task management and sub-processor management for parallel tasks running in a system, and realizes the parallel treatment of the single-chip multiprocessor. The dispatching method for the task management of the single-chip multiprocessor can be applied to a single-chip multiprocessor system composed of various sub-processors which have independent local ROM, such as an MCU of an 8051 structural system. Further, the sub-processors can be homogeneous, and also can be heterogeneous.

Description

technical field [0001] The invention relates to a single-chip multiprocessor task management scheduling method. It can be applied to a single-chip multi-processor system with Multiple Instruction Multiple Data (MIMD) architecture, and the sub-processor can be either a homogeneous processor or a heterogeneous processor, and can also be applied to other single-chip multi-processor fields. Background technique [0002] Single-chip multi-processor task scheduling refers to the scheduling and management of parallel tasks running in user programs, so that tasks can be executed concurrently in each sub-processor, thereby achieving parallel processing of programs and improving the processing speed and processing speed of the processor. efficiency. [0003] In the past few decades, with the continuous advancement of microelectronics technology, microprocessors have developed rapidly, and the operating frequency of microprocessors has risen from MHz to GHz. At the same time, the pro...

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/38G06F9/50
Inventor 胡越黎冉峰王尧明孙斌闫科张一驰
Owner SHANGHAI UNIV
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