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

Heterogeneous memory allocation method and device and electronic equipment

A memory allocation and heterogeneous memory technology, which is applied in the field of memory management, can solve the problems of high read delay and increase program delay, and achieve the effect of balancing read and write delay and balancing write life loss

Pending Publication Date: 2021-12-31
CAS OF CHENGDU INFORMATION TECH CO LTD +1
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In view of this feature, the previous design will show relatively large shortcomings, which can be specifically manifested in: because the read operation is transferred to the non-volatile memory, and the read delay of the non-volatile memory is relatively high under actual conditions, so this operation Although it can reduce the loss of hardware to a certain extent, it will increase the delay of the program

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 allocation method and device and electronic equipment
  • Heterogeneous memory allocation method and device and electronic equipment
  • Heterogeneous memory allocation method and device and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] Specific embodiments of the present disclosure will be described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to illustrate and explain the present disclosure, and are not intended to limit the present disclosure.

[0056] In this specification, firstly, the heterogeneous memory and the nonvolatile memory in the embodiments of the present disclosure will be described.

[0057] Since the non-volatile memory itself is still in the initial stage of industrialization, there are currently many different technical means to realize this kind of hardware. When large-scale commercial products appear in the future, it is reasonable to speculate that different manufacturers use different technologies to produce non-volatile memory. Volatile memory is bound to be diversified in terms of read and write delays. The reason is that, first of all, only Intel is currently in production an...

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 a heterogeneous memory allocation method and device and electronic equipment, the heterogeneous memory comprises a plurality of nonvolatile memories, and the method comprises the following steps: receiving a memory allocation request initiated by an application program, reading memory resource information of a system, wherein the memory resource information comprises the memory size, the initial address, the current written frequency, the maximum writable frequency, the read delay, the write delay and the economic cost of the plurality of non-volatile memories; calculating the allocation cost of each nonvolatile memory in the plurality of nonvolatile memories based on the memory allocation request, the memory resource information and a preset calculation rule; and allocating the memories to the application program according to the allocation cost of the plurality of blocks of nonvolatile memories in an ascending order. According to the scheme, a more reasonable memory allocation optimization mechanism is provided and is used for balancing the write-in life loss and the read-write delay of the nonvolatile memory, so that the cost of each time of memory allocation is lowest.

Description

technical field [0001] The present disclosure relates to the technical field of memory management, and in particular, to a heterogeneous memory allocation method, device and electronic equipment. Background technique [0002] Non-volatile memory is a memory whose data will not be lost when the computer is turned off or suddenly or accidentally turned off. Therefore, non-volatile memory is generally used to store data. In the industry, computer storage is usually divided into three levels of storage structures based on storage capacity and access speed standards: CPU cache, internal memory, and external storage. Non-volatile storage generally corresponds to external storage. Specific product categories include tape, flash memory, Mechanical hard drives, solid state drives, etc. [0003] In recent years, with the rapid development of storage technology, non-volatile storage technology has also begun to exert force at the memory level. Intel officially released the first comm...

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/50
CPCG06F9/5016
Inventor 秦小林赵一郎崔小莉单靖杨钱基德杨涌葛澍黄东
Owner CAS OF CHENGDU INFORMATION TECH CO LTD
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