Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A memory allocation method and serv

A memory allocation and server technology, applied in the field of communications, can solve the problems of increased memory access delay, increased memory access, and different transmission overheads.

Active Publication Date: 2019-02-26
XFUSION DIGITAL TECH CO LTD
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This leads to different transmission overheads between different NUMA nodes
Therefore, the calculation method of NUMA distance in the above-mentioned memory allocation method cannot realize the problem of NC, which will lead to an increase of cross-NC memory access, which will increase memory access delay and lead to server performance degradation

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
  • A memory allocation method and serv
  • A memory allocation method and serv
  • A memory allocation method and serv

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051]The following will clearly and completely describe the technical solutions in the embodiments of the application with reference to the drawings in the embodiments of the application. Apparently, the described embodiments are only some of the embodiments of the application, not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts belong to the scope of protection of this application.

[0052] It should be understood that although the terms first, second, etc. may be used to describe each NUMA node or priority in this embodiment of the application, the NUMA node or priority should not be limited to these terms. These terms are only used to distinguish NUMA nodes or priorities from each other. For example, without departing from the scope of the embodiments of the present application, a first NUMA node may also be called a second NUMA node, and similarly, a second NUMA node may ...

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 embodiment of the present application discloses a memory allocation method and a server, which are used for reducing performance loss caused by NC delay and improving server performance when memory allocation is performed. A method for embodiment of that present application includes: Server Identification Node Topology Table, The node topology table contains not only the connection relationships between NUMA nodes, but also between the NUMA node and the NC, the connection between NCs, Based on the node topology table, generating a memory access jump table of each NUMA node, The hop table contains not only the number of QPI hops in the shortest path connected to other NUMA nodes, and has an NC hop count, according to the access jump table of each NUMA node, calculating the memory accesspriority of each NUMA node, The number of NC hops is taken as an important parameter in the calculation of memory access priority. The less the number of NC hops, the higher the memory access priority. When a NUMA node applies for memory, the memory is allocated according to the memory access priority table. The higher the priority, the more priority the memory is allocated from the NUMA node corresponding to the priority.

Description

technical field [0001] The application relates to the communication field, and in particular to a memory allocation method and a server. Background technique [0002] Limited by hardware chip technology, the computing power of a single processor (Central Processing Unit, CPU) tends to be saturated. Therefore, in order to obtain higher computing performance, the server tends to increase the computing performance of the server by increasing the number of processors. For high-performance servers, Non-Uniform Memory Architecture (NUMA) is generally used, that is, multiple nodes are connected through a high-speed Internet, and each node is composed of a group of CPUs and local memory. When the node accesses the local memory, the memory access delay is small and the performance is high; however, if the node accesses the remote memory, the memory access delay is relatively high, which will cause performance degradation. Therefore, in order to improve system performance, the curre...

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/50
CPCG06F9/5016G06F12/0284G06F12/08G06F12/0607G06F2212/154G06F2212/502G06F2212/2542G06F2212/1024G06F12/0646G06F13/1668G06F13/4027G06F13/4282G06F2209/5013G06F12/023
Inventor 孙贝磊沈胜宇徐建荣
Owner XFUSION DIGITAL TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products