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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com