Method and system for memory management

A technology of storage management and memory, applied in the field of storage management, can solve problems such as unavailable access mode, overwork of NVDIMM, underutilization of NVDIMM, etc.

Active Publication Date: 2017-01-25
SAMSUNG ELECTRONICS CO LTD
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this is only a simplistic solution, so that being an overly simplistic solution, this method will not work in all situations
[0005] Because different applications may have different memory requirements, restricting NVDIMMs to specific addressing modes can lead to suboptimal utilization of resources
An NVDIMM using one addressing mode may be overworked, while another NVDIMM using a different addressing mode may be underutilized
Also, this scenario assumes that the computer system includes multiple NVDIMMs
If the computer system includes only one NVDIMM, access modes not provided by this NVDIMM may not be available at all

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
  • Method and system for memory management
  • Method and system for memory management
  • Method and system for memory management

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] Reference will now be made in detail to embodiments of the inventive concept, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are described to provide a thorough understanding of inventive concepts. However, it is understood that one skilled in the art of the invention may practice the invention without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

[0043] It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first module could be called a second module, and similarly, a second module could be called a first module, without departing f...

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 method and a system for memory management. The system and the method for using a Non-Volatile Dual In-Line Memory Module (NVDIMM) is disclosed. The NVDIMM can support two or more access modes. An application can specify which access mode is desired for an address space requested by the application. A Non-Volatile Memory (NVM) governor can store an address mask and the access mode for the address space in an NVM control register. When the application requests read or write access to an address, the NVM governor can compare the requested address with the address masks in the NVM control register, determine the access mode from the access mode corresponding to the matched address mask, and use that access mode to satisfy the request for the address.

Description

[0001] This application claims the benefit of U.S. Provisional Patent Application No. 62 / 192,028, filed July 13, 2015, and U.S. Provisional Patent Application No. 14 / 957,568, filed December 2, 2015, which are incorporated by reference merged here. technical field [0002] The inventive concept relates to memory, and more particularly, to a method and system for memory management. Background technique [0003] Non-volatile dual in-line memory modules (NVDIMMs) place non-volatile memory in memory channels of the dual in-line memory module form factor. But NVDIMM introduces new wrinkling that doesn't normally appear in DRAM. NVDIMMs can support byte-addressable storage or block-addressable storage, (although DIMMs can support block-addressable storage with the help of the operating system) however DIMMs usually only support byte-addressable storage. [0004] A simple solution is to force NVDIMMs to use only one addressing mode: that is, a particular NVDIMM is used only as byt...

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/02
CPCG06F12/0223G11C8/06G11C16/08G06F12/0238G06F3/064G06F9/455G06F9/30101G06F3/0605G06F3/0634G06F3/0679G06F12/0246
Inventor 郑宏忠牛迪民
Owner SAMSUNG ELECTRONICS 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