Memory access method, device and system

A memory access and memory technology, applied in the computer field, can solve problems such as overall performance reduction and long time, and achieve the effect of improving performance and reducing memory access time.

Active Publication Date: 2013-10-23
HUAWEI TECH CO LTD
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Among these three memory access methods, the time required for remote memory access by the process running on the CPU is longer, which may be 3-20 times the time required for local memory a

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 access method, device and system
  • Memory access method, device and system
  • Memory access method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to improve the performance of the server system when the process adopts the remote memory access method, each embodiment of the present invention adopts a memory access method for migrating processes satisfying certain conditions, and converts the remote memory access method into local memory access or adjacent memory access.

[0035] Various embodiments of the present invention can be applied in a multi-server system composed of at least two nodes, and each node includes the node controller described in each embodiment of the present invention. Each node may be a server, and each server may include one or more CPUs, and each CPU may be correspondingly allocated with some memory resources. An operating system (Operating System, OS) may run on the server system.

[0036] figure 1 The flowchart of the memory access method provided for the embodiment of the present invention, such as figure 1 As shown, the method includes:

[0037] 101. The node controller rec...

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 invention provides a memory access method, device and system. The memory access method comprises the following steps: monitoring information sent by an operating system is received by a node controller, and carries information of the monitored memory in a first node to which the node controller belongs, the monitored memory is the memory resource occupied by the target process on the first node, the target process is a process which operates on a central processing unit (CPU) of the first node, and accesses the memory of a visited node, beyond the first node, of a server system; if the phenomenon that the access frequentness of the target process occupying the monitored memory to the memory of the accessed node is greater than or equal to the threshold value is monitored, the information of the visited node is sent to the operating system, so that the target process is transferred to the visited node according to the information of the visited node; the remote memory access is switched into the local memory access or the nearby memory access, so that the time of visiting the memory through the target process can be reduced, and the performance of the server system is efficiently improved.

Description

technical field [0001] The embodiments of the present invention relate to computer technology, and in particular to a memory access method, device and system. Background technique [0002] With the development of computer technology, a server system can be composed of one or more servers, and each server serves as a node, forming a Non-Uniform Memory Access (NUMA) architecture. [0003] In a server system with NUMA architecture, each node may include one or more central processing units (Central Processing Unit, CPU), and each CPU may be pre-configured with certain memory resources. Processes running on the CPU can use the following three methods to access memory resources in the server system, namely local (local) memory access, neighboring (buddy) memory access, and remote (remote) memory access. [0004] The process running on the CPU accesses the CPU's own memory resources, that is, local memory access; the process running on the CPU accesses the memory resources of oth...

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/48
CPCG06F9/5088G06F2209/502G06F2209/508
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