Supercharge Your Innovation With Domain-Expert AI Agents!

Locality quantification-based parallel task allocation scheduling method for multi-core system

A multi-core system and task allocation technology, which is applied in multi-program installation, program startup/switching, program control design, etc., can solve the problem of shared cache contention that is not applicable to multi-processor systems, and achieves reduction of huge time overhead and reduced Failure rate, the effect of improving efficiency

Active Publication Date: 2020-01-03
XI AN JIAOTONG UNIV
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method is mainly applicable to thread-level parallel subtasks with shared data, and is not suitable for solving the problem of shared cache contention on multiprocessor systems

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
  • Locality quantification-based parallel task allocation scheduling method for multi-core system
  • Locality quantification-based parallel task allocation scheduling method for multi-core system
  • Locality quantification-based parallel task allocation scheduling method for multi-core system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] In order to make the purpose, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the implementation examples described here are only used to explain the basic idea of ​​the present invention, and are not used to limit the protection scope of the present invention.

[0039] A multi-core system is a multi-core uniprocessor system or a symmetrical multi-processor system based on a shared memory multi-core architecture and a multi-level cache architecture; it includes P processors, and each processor has M computing cores. The calculation of the multi-core system The total number of cores is K, that is, P*M=K;

[0040] The test example of the present invention is 32 in figure 1 Tasks running on a multi-core system are shown, where there is no shared data between tasks.

[0041] The present invention...

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 locality quantification-based parallel task allocation scheduling method for a multi-core system. Local parameter values of parallel tasks are considered in allocation and scheduling of the parallel tasks; the tasks to be executed are reasonably grouped through the local parameter values, so that the difference of the local parameter values among the groups is as small aspossible, it is guaranteed that the parallel tasks distributed to the same processor computing core have the minimum resource competition for the shared cache, and therefore the failure rate of the shared cache is effectively reduced. Meanwhile, the program memory access address sequence is sampled, and the local parameter values of the single task and the parallel task are calculated by utilizing the footprint value, so that the huge time expenditure of the traditional local quantitative analysis is remarkably reduced, and the task allocation and scheduling efficiency is improved. Accordingto the method, the utilization rate of the on-chip shared cache can be effectively improved, the execution performance of parallel tasks and the throughput rate of a multi-core system are improved, and the operability is good.

Description

technical field [0001] The invention belongs to the field of multi-core processor task scheduling, in particular to a multi-core system parallel task allocation and scheduling method based on locality quantization. Background technique [0002] With the rapid development of semiconductor technology, the size of transistors has entered the nanometer era, and the integration of chips has also been highly developed. More and more computing cores are packaged on a single chip. Multi-core architecture has also become the mainstream computer processor architecture today. In order to avoid expensive off-chip storage data access, reduce access delay, and improve cache (cache memory) utilization, computer processors adopt a hierarchical cache architecture. The highest-level L1 cache has the fastest operating speed and the smallest capacity at the same frequency as the CPU; while the lowest-level cache has the slowest operating speed (still much faster than off-chip storage) and 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/4881
Inventor 刘松伍卫国谢骁屈彬
Owner XI AN JIAOTONG UNIV
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