Systems and methods for managing dynamic random access memory (DRAM)

A dynamic random access, memory technology, applied in memory systems, instruments, electrical digital data processing and other directions, can solve the problem of cumbersome change process and so on

Active Publication Date: 2019-11-05
HUAWEI TECH CO LTD
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The storage algorithm used in the storage controller is usually configured by the system firmware, so the changing proces

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
  • Systems and methods for managing dynamic random access memory (DRAM)
  • Systems and methods for managing dynamic random access memory (DRAM)
  • Systems and methods for managing dynamic random access memory (DRAM)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] Some embodiments of the present invention relate to dynamic random access memory (DRAM for short), more specifically but not limited to, a method and system for managing DRAM.

[0045] An aspect of some embodiments of the present invention relates to a system, apparatus, and method for mapping a bank cluster of DRAMs to a common virtual machine running on a host operating system (OS) of a host computing device An application executed on a virtual machine (VM for short). Each bank cluster is used exclusively by each mapped application.

[0046] A virtual machine monitor running the common VM performs the mapping of bank clusters of the DRAM by translating the mapping of each cluster into physical addresses provided to a memory controller controlling the DRAM. The virtual machine monitor maps guest physical addresses used by the VM to physical addresses of the DRAM controlled by the storage controller.

[0047] When multiple VMs are running on the host OS of the host co...

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

There is provided an apparatus for managing dynamic random access memory (DRAM), the apparatus comprising a processor configured to map each cluster of a plurality of clusters of banks of the DRAM, toeach application of a plurality of applications executing on a common 5 virtual machine (VM) running on a host operating system (OS) of a host computing device, wherein each cluster of banks is usedexclusively by each mapped application.

Description

Background technique [0001] Some embodiments of the present invention relate to dynamic random access memory (DRAM for short), more specifically but not limited to, a method and system for managing DRAM. [0002] In modern memory systems, access to DRAM is controlled by a memory controller. DRAM is divided into a hierarchy including channels, banks, ranks, rows, and columns in order to increase throughput and performance. The memory controller uses a specified subset of bits of the physical address to select a channel, rank, bank, row, and column. The storage algorithm used in the storage controller is usually configured by the system firmware, so the process of changing it is cumbersome. The hardware capabilities of the storage controller also place constraints on the possible implementation options. Contents of the invention [0003] The object of the present invention is to provide a device, a method, a computer program product and a system for managing dynamic random ...

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/455G06F12/02
CPCG06F12/0284G06F9/45558G06F2009/45583G06F2212/1016G06F12/023G06F9/45545G06F12/1036G06F12/109G06F13/1668G06F2212/152G06F2212/657
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