Adaptive progress classification binding method for non uniform memory access (NUMA) system architecture

An architecture and self-adaptive technology, applied in the direction of resource allocation, multi-programming devices, etc., can solve the problems of system stability and security reduction, system operating efficiency, and failure to fully consider the impact of system performance, etc., to improve Stability and safety, and efficiency-enhancing effects

Active Publication Date: 2014-07-09
上海芷锐电子科技有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Most of the servers currently using domestic Loongson processors adopt the NUMA architecture design. However, the existing operating system kernels that support Loongson NUMA processors do not fully consider the impact of the NUMA architecture on system performance during the scheduling process, such as figure 1 As shown, the kernel randomly schedules processes between processor cores during scheduling decisions, resulting in frequent remote memory accesses by processes, thereby reducing the operating efficiency of the system. On the other hand, frequent remote memory accesses also make the system Reduced stability and security

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
  • Adaptive progress classification binding method for non uniform memory access (NUMA) system architecture
  • Adaptive progress classification binding method for non uniform memory access (NUMA) system architecture
  • Adaptive progress classification binding method for non uniform memory access (NUMA) system architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] In order to make the object, technical solution and advantages of the present invention more clearly, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0038] The main idea of ​​the present invention is to obtain the distribution of processor cores in the system through the communication delay or memory access delay of the process, and then classify the affinity of the processor cores. Through the affinity classification of processor cores and the identification of user-level processes and kernel-level processes, they are respectively limited to the set of processor cores with the same affinity, thereby avoiding the occurrence of remote memory access and realizing user-level processes. Processes and kernel-level processes are isolated on physical resources, thereby improving system performance and stability.

[0039] See figure 1 , figure 2 , image 3 and Figure 4 , a kind of N...

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 an adaptive progress classification binding method for a non uniform memory access (NUMA) system architecture. The method comprises the following four steps of: 101, initializing the proximities of a processor core; 102, detecting the proximities of the processor core, and classifying the proximities of the processor core according to detection results; 103, traversing progresses in a system and identifying user level progresses and kernel level progresses; and 104, performing progress classification binding according to identification results of the progresses and the detection results of the proximities of the processor. By virtue of the method, available central processing units (CPUs) of the kernel level progresses and the user level progresses are limited, so that the remote memory access is avoided, and the efficiency of the system is improved; and as physical resources of the kernel level progresses and the user level progresses are isolated from each another, the collapse of the user level progresses cannot cause the collapse of the kernel level progresses, so that the stability and the safety of the system are improved. Therefor, the method has a high practical value and good application prospect in the technical field of computer operating systems.

Description

(1) Technical field [0001] The present invention relates to a NUMA architecture self-adaptive process classification binding method, in particular to an architecture detection technology and a process classification binding method based on this technology, which can realize the detection perception and scheduling of the operating system kernel to the architecture The performance optimization belongs to the technical field of computer operating systems. (2) Background technology [0002] Most of the servers currently using domestic Loongson processors adopt the NUMA architecture design. However, the existing operating system kernels that support Loongson NUMA processors do not fully consider the impact of the NUMA architecture on system performance during the scheduling process, such as figure 1 As shown, the kernel randomly schedules processes between processor cores during scheduling decisions, resulting in frequent remote memory accesses by processes, thereby reducing 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 Patents(China)
IPC IPC(8): G06F9/50
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