Page management method based on embedded system mixed main memory

An embedded system and page management technology, applied in website content management, special data processing applications, memory address/allocation/relocation, etc., can solve problems such as increased power consumption of write operations, page error migration, long write delay, etc. Achieve the effect of reducing execution time, prolonging service life, and reducing the number of writes

Active Publication Date: 2015-09-09
SHANDONG UNIV
View PDF6 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] (4) Anti-interference: Traditional DRAM memory needs to use capacitors as storage units, and capacitors will have withstand voltage problems. If the voltage exceeds the rated voltage, the capacitor will be damaged
[0011] (2) Long write delay: due to the change of crystal material state, it needs to be maintained for a long time
Therefore, compared to traditional DRAM, PCM takes longer to write data into memory cells
[0012] (3) Higher dynamic energy consumption: The write operation of PCM requires strong current heating and rapid quenching to change the state of the crystal material, so that the power consumption of the write operation is much higher than that of the read operation.
[0020] For example, when the number of writes of PCM pages exceeds how many times, it is migrated to DRAM; for different applications, the values ​​of these parameters are often difficult to determine
[0021] (3) Cannot effectively predict frequently written pages:
[0022] When the policy detects that a PCM page is frequently written, it will be migrated to DRAM, but the page will no longer be written, which will cause a wrong migration; or when the policy detects that a DARM page is rarely written, it will be migrated to PCM, but the page is often written thereafter and can also cause false migrations

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
  • Page management method based on embedded system mixed main memory
  • Page management method based on embedded system mixed main memory
  • Page management method based on embedded system mixed main memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0068] Below in conjunction with accompanying drawing, the page management method based on embedded system hybrid main memory that the present invention proposes is described in further detail:

[0069] figure 1 It shows the mixed main memory architecture applied by the page management method based on the mixed main memory of the embedded system proposed by the present invention. In this architecture, DRAM and PCM are part of the main memory at the same time, but due to their different physical properties, different memory controllers - DRAM Controller and PCM Controller are respectively provided. At the relatively upper operating system level, DRAM and PCM are in the same address space, and are managed by the operating system in a unified page manner. The present invention designs the page management strategy at the operating system level. When the CPU fetches memory, it first needs to find the L1Cache, and if the L1Cache misses, it needs to find the L2Cache. Here L2Cache ...

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 page management method based on an embedded system mixed main memory. The embedded system mixed main memory is an embedded system PCM / DRAM mixed main memory, a CPU of an embedded system sends an access page request, an access of the main memory is performed if request data or an instruction is not in a cache, and the page management method is executed at the moment. The page management method comprises building a CLOCK linked list existing in a page of the mixed main memory and an LRU linked list stored data of which are metadata of the page of an internal memory removed from the CLOCK linked list, determining whether the page accessed by the request is stored in the mixed main memory of the embedded system, accessing the CLOCK linked list if the page accessed by the request is stored in the mixed main memory of the embedded system, determining a type of the page in the CLOCK linked list to perform change operation of page identification bit or page migration operation, entering the next step if the page accessed by the request is not stored in the mixed main memory of the embedded system, obtaining a free page as a storage space of the accessed page, accessing the LRU linked list, and calling a page insertion algorithm to insert the accessed page into the mixed main memory.

Description

technical field [0001] The invention relates to a page management method, in particular to a page management method based on mixed main memory of an embedded system. Background technique [0002] In the era of big data, with the emergence and popularity of multi-core systems and new applications, computer system models have gradually evolved from computing-driven to data-driven. Therefore, large-capacity memory is the key to ensuring the performance of the entire computer system. However, traditional DRAM-based memory density is difficult to achieve very large. Studies have shown that the density of the future DRAM process will not be less than 22nm. In addition, the working mechanism of DRAM determines that it must be refreshed within a certain interval (2ms). These additional refresh operations are independent of data storage, but their energy consumption accounts for more than 70% of the entire DRAM energy consumption in most applications. As a result, traditional DRA...

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/02G06F16/958
Inventor 蔡晓军孙志文贾智平鞠雷
Owner SHANDONG UNIV
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