A hybrid memory page migration method for an image processing type load

A hybrid memory and page migration technology, applied in the input/output process of data processing, electrical digital data processing, input/output to record carriers, etc. Lifetime, effective page access time reduction, effect of reducing the number of write operations

Active Publication Date: 2019-04-02
HARBIN INST OF TECH
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to solve the problems of low service life and impaired performance of the existing hybrid memory, and propose a hybrid memory page migration method for image processing loads

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
  • A hybrid memory page migration method for an image processing type load
  • A hybrid memory page migration method for an image processing type load
  • A hybrid memory page migration method for an image processing type load

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0032] Specific implementation mode 1: In this implementation mode, a hybrid memory page migration method for image processing loads has a specific process as follows:

[0033] Step 1. At time t, when a page P is accessed, first determine which storage medium the operation occurs in:

[0034] If it occurs in DRAM, set the dirty_bit of page P to 1, and go to step 5;

[0035] If it occurs in PCM, go to step 2;

[0036] The DRAM (Dynamic Random Access Memory) is a dynamic random access memory;

[0037] The PCM is a phase-change memory in a non-volatile memory;

[0038] Step 2. If the operation occurring in the PCM is a read operation, go to step 5;

[0039] If the operation occurring in the PCM is a write operation, judge whether the write counter of the page P where the current write operation occurs is greater than or equal to n and whether the dirty_bit of the page P is 1, if the condition is met, go to step 3, if not, go to step 5;

[0040] Step 3, looking for a replacem...

specific Embodiment approach 2

[0050] Embodiment 2: This embodiment differs from Embodiment 1 in that 5≤n≤20 in the step 2.

[0051] Other steps and parameters are the same as those in Embodiment 1.

specific Embodiment approach 3

[0052] Specific embodiment three: the difference between this embodiment and specific embodiment one or two is that in the step 3, a replacement page is searched in the DRAM, and the specific process is:

[0053] Determine whether there are empty pages in DRAM:

[0054] If there is an empty page, the empty page in the DRAM is used as a replacement page. If there is no empty page, determine whether there is a page in the DRAM that has not been accessed:

[0055] If there is a page that has not been accessed, use the page that has not been accessed in the DRAM as a replacement page. If there is no page that has not been accessed, determine whether there are m consecutive pages that have not been accessed in the DRAM :

[0056] If there are pages that have not been accessed for m consecutive times, the pages that have not been accessed for m consecutive times in the DRAM are used as replacement pages; if there are no pages that have not been accessed for m consecutive times, the...

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 hybrid memory page migration method for an image processing type load, and relates to a hybrid memory page migration method. The invention aims to solve the problems of shortservice life and damaged performance of the existing hybrid memory. And at the moment t, when a write operation occurs in the PCM page and the number of times of the write operation of the page is greater than or equal to n and the dirty bit of the page is 1, searching for a replacement page in a DRAM or a DRAM cache, starting migration, and requesting a counter to add 1. Requesting the counter to restart counting every integer multiple of the memory reference distance, and setting all dirty bits of the page in the PCM cache to be zero. And then enabling t to be equal to t + 1, and executingthe above steps again. The method is applied to the field of hybrid memory page migration of image processing type loads.

Description

technical field [0001] The invention relates to a hybrid memory page migration method, in particular to a hybrid memory migration algorithm suitable for image processing loads. Background technique [0002] In order to meet the large-capacity and low-power consumption requirements of modern embedded systems running image processing loads on memory, hybrid memory composed of DRAM and non-volatile memory has been widely used. In the non-volatile memory, phase change memory PCM (Phase Change Memory) has become the new darling of academia and industry. Compared with traditional DRAM, PCM persistent memory has the advantages of low static power, high storage density, byte-addressable ability and high data endurance. These advantages bring great challenges and opportunities to the efficient performance of memory. Although PCM has many advantages, its high write latency and low write endurance limit the service life of PCM. In the hybrid main memory design of PCM and DRAM, the hy...

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): G06F3/06
CPCG06F3/061G06F3/0647G06F3/0688
Inventor 付方发牛娜王进祥苑嘉才来逢昌王永生
Owner HARBIN INST OF TECH
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