Heterogeneous memory management method and device

A technology of heterogeneous memory and management methods, applied in the field of big data processing, can solve problems such as increased overhead, reduced efficiency of memory application and release, and reduced performance, so as to reduce the impact of data processing, improve overall throughput, and achieve effective management Effect

Inactive Publication Date: 2014-10-15
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF5 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] At present, the industry proposes to use heterogeneous memory (that is, including different types of memory) to process big data. The memory management scheme can perform better when the system memory is small. However, once the system memory reaches TB level, the current The performance of some memory management methods will be greatly reduced. It can be seen that the existing memory management mechanism for heterogeneous memory cannot achieve good management, which further brings about the problem of lower memory application and release efficiency and thus lower system performance.
[0007] For traditional big data processing, data processing is carried out in dynamic random access memory (DRAM), and it needs to be written to disk regularly, which increases overhead

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
  • Heterogeneous memory management method and device
  • Heterogeneous memory management method and device
  • Heterogeneous memory management method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

[0046] For heterogeneous memory, the inventors found that large data can be processed and stored in non-volatile memory (NVM) memory, which can effectively reduce I / O overhead.

[0047] figure 1 It is a flow chart of the heterogeneous memory management method of the present invention, such as figure 1 shown, including:

[0048] Step 100: When a process is created and has a memory request, determine the requested memory type according to the identifier carried in the memory request.

[0049]This method also previously included dividing all memory into equal-sized page frame...

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 heterogeneous memory management method and device. The method includes: when a process is created and a memory request is received, determining an applied memory type according to an identifier carried in the memory request; allocating a corresponding memory according to the determined memory type. By the method and device, a system-level process is ensured to be allocated to a fast DRAM (dynamic random access memory) for data processing, and a process for big data processing is reasonably put in an NVM (non-volatile memory) to run. By the method and device, the different types of memories perform data processing of specific types, so that influence on data processing due to access speed difference of the DRAM and the NVM is reduced greatly. On the other hand, when the allocated NVM is recycled, a recycling delay mechanism is adopted, and waiting time for big data processing process access is prolonged, so that the problem of deadlocking possibly caused by access to the DRAM and the NVM is avoided.

Description

technical field [0001] The invention relates to big data processing technology, in particular to a heterogeneous memory management method and device. Background technique [0002] With the rapid development of computer technology, the amount of data has also increased, and the speed of big data processing has become increasingly prominent. In order to ensure its timeliness, the current international academic and industrial circles mainly focus on system software, architecture, and distributed systems. etc. to improve and optimize. in, [0003] For the optimization of system software, technologies such as in-memory database and compiler optimization are mainly proposed to deal with big data processing problems. In-memory databases load related data into memory without incurring the overhead of disk I / O. However, since the memory database provides ACID guarantees, that is, atomicity, consistency, isolation and durability guarantees, applications with weaker consistency requ...

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): G06F12/02G06F12/06
Inventor 郭美思宋立伟吴楠
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
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