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

Extensible memory object storage system based on heterogeneous memory

A technology for heterogeneous memory and extended memory, which is applied in the directions of memory system, memory architecture access/allocation, memory address/allocation/relocation, etc. It can solve problems such as suboptimal data placement strategy and unrecognizable data, and eliminate hardware and operating problems. The effect of system overhead

Active Publication Date: 2019-08-16
HUAZHONG UNIV OF SCI & TECH
View PDF10 Cites 36 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The strategy at the hardware level is mainly based on a single physical page, and the dynamic page migration is realized by modifying the organization and scheduling strategy of the memory controller; the strategy at the operating system level is mainly based on a single virtual page, by monitoring each virtual page in the operating system. The page access frequency is used to perform live migration; the defect of hardware level and operating system level management is that they can only implement suboptimal data placement strategies, mainly because a single page may contain data objects with different access frequencies, and this The class strategy does not recognize the situation

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
  • Extensible memory object storage system based on heterogeneous memory
  • Extensible memory object storage system based on heterogeneous memory
  • Extensible memory object storage system based on heterogeneous memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0096] This embodiment may be a further improvement and / or supplement to Embodiment 1, and repeated content will not be repeated here. In the case of no conflict or contradiction, the whole and / or part of the content of the preferred implementations of other embodiments may serve as supplements to this embodiment.

[0097] This embodiment discloses an extensible memory object 100 storage system based on heterogeneous memory, or a storage system based on heterogeneous memory, or a computing system, which is suitable for executing various methods described in the present invention steps to achieve the desired technical effect.

[0098] According to a preferred embodiment, see figure 2 , the system may include: at least one of a dynamic random access memory 200 , a nonvolatile memory 300 and a processor 600 . The processor 600 may be connected to the DRAM 200 and / or the non-volatile memory 300 . The processor 600 may be connected to the DRAM 200 and / or the non-volatile memory...

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 relates to an extensible memory object storage system based on a heterogeneous memory, which comprises a DRAM (Dynamic Random Access Memory) and an NVM (Non-Volatile Memory), and is configured to: execute a memory allocation operation through a Slab-based memory allocation mechanism and divide each Slab Class into a DRAM (Dynamic Random Access Memory) domain and an NVM domain; monitor access heat degree information of each memory object at an application layer level; and dynamically adjust a storage area of corresponding key value data in each Slab Class based on the access heatdegree information of each memory object, store the key value data of the memory object with relatively high access heat in each Slab Class in a DRAM domain, and store the key value data of the memoryobject with relatively low access heat in each Slab Class in an NVM domain; and monitor the access heat of the memory object at the application layer level. Dynamic use of the DRAM / NVM heterogeneousmemory is achieved, and compared with a traditional method of monitoring the access heat of the application at the hardware or operating system level, huge hardware and operating system expenditure iseliminated.

Description

technical field [0001] The invention relates to the technical field of computer storage, in particular to the field of optimization of special application performance in a heterogeneous memory environment, and in particular to an extensible memory object storage system based on heterogeneous memory. Background technique [0002] In today's network service architecture, the memory object storage system has become an indispensable part. By storing all performance-sensitive data in memory, the system can provide several orders of magnitude of data access speed optimization compared with disk. . However, with the development of network servers, DRAM (Dynamic Random Access Memory, DRAM) has been difficult to provide more and more memory requirements for memory object storage systems due to its power consumption and process limitations. The emergence of a new type of non-volatile memory (Non Volatile Memory, NVM) provides the possibility to solve this problem. This type of memory...

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): G06F9/50G06F12/02
CPCG06F9/5016G06F12/0238G06F12/0246G06F2212/7202G06F3/0604G06F3/0622G06F3/0631G06F3/064G06F3/0653G06F3/0659G06F3/0679G06F3/068
Inventor 刘海坤廖小飞金海李志威
Owner HUAZHONG UNIV OF SCI & TECH
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