Memory management method, memory management device and numa system

A memory management and memory technology, applied in the computer field, can solve the problems of huge management area linked list and low efficiency of memory allocation management, etc., and achieve the effect of improving memory management efficiency

Active Publication Date: 2016-03-30
HUAWEI TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, as the NUMA system grows larger, the number of processing nodes and memory size also increase accordingly, and the management area linked list to be maintained will be huge, and the process of finding a management area that meets the requirements may traverse the management area linked list. Resulting in less efficient memory allocation and management

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
  • Memory management method, memory management device and numa system
  • Memory management method, memory management device and numa system
  • Memory management method, memory management device and numa system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention , but not all examples. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0035] figure 1 The method flow diagram of the memory allocation method provided by the embodiment of the present invention, the method can be applied to a memory management device, the memory management device can be located on one of the nodes of the NUMA system, can be used as a part of the operating system, or can be used independently as an independent physical device. Such as figure ...

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

Embodiments of the present invention provide a memory management method, a memory management device, and a NUMA system. The memory management method includes: receiving a memory allocation request message sent by a processor, where the memory allocation request message includes memory requirement information; determining the processor according to the memory requirement information Whether there is a memory controller that satisfies the memory requirement information in the local processing node; if it exists, determine the memory management area that meets the memory requirement information in the memory controller that meets the memory requirement information, and correspond to the memory management area that meets the memory requirement information of memory allocated to the processor. By determining the memory management area that meets the requirements in the memory controller that meets the requirements and assigning it to the processor that meets the requirements, there is no need to determine the memory controller and memory management area in the processing nodes that do not meet the requirements, and the storage area that meets the requirements can be quickly found. , improving memory allocation efficiency.

Description

technical field [0001] The embodiments of the present invention relate to computer technology, and in particular to a memory management method, a memory management device and a NUMA system. Background technique [0002] With the rapid development of computer technology, people's requirements for computer data processing capabilities are increasing. It is urgent to form a distributed system with multiple processors. Non Uniform Memory Access Architecture (NUMA for short) technology is a distributed system. [0003] The NUMA system connects several processing nodes through a high-speed dedicated network to form a multi-processor server system. Each processing node is composed of several CPUs or Symmetrical Multi-Processing (SMP) to improve data processing capabilities. In order to manage the memory of the NUMA system, the existing memory management technology simply divides the NUMA memory system into two layers: node and management area. The node controls and manages a set o...

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): G06F12/02
CPCG06F9/5016G06F12/023
Inventor 王伟刘奖裘稀石吴建国
Owner HUAWEI TECH CO LTD
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