[发明专利]内存页面管理方法、装置、设备及可读存储介质有效
申请号: | 202010978998.8 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112181870B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 谭玉娟;谢玉洁;张智超;刘铎;陈咸彰 | 申请(专利权)人: | 重庆大学 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F16/957 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 404100 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 页面 管理 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种内存页面管理方法、装置、设备及可读存储介质,所述内存页面管理方法包括:当需要将页面从磁盘加载到内存时,根据预先得到的页面对混合内存系统的各种内存的模拟测试访问记录,得到所述页面的对各种所述内存的模拟访问热度信息;根据所述页面的所述模拟访问热度信息,分析所述页面的读写特征;根据对所述页面的读写特征的分析结果,将所述页面从磁盘加载到与所述页面的读写特征的分析结果对应的所述内存。本发明能有效解决现有技术的内存介质对页面初始化不合理且导致额外的内存页面迁移的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种内存页面管理方法、装置、设备及可读存储介质。
背景技术
混合内存技术作为提高计算机整体性能的重要手段之一,近年来在存储领域已经得到了工业界和学术界的广泛关注。混合内存初始化和内存管理主要作用是更加合理分配和管理内存页面。混合内存页面初始化是为了在数据页面加载到内存时,选择一个合理的存储介质;混合内存管理则主要是针对内存数据页面,设计优秀的管理算法,能尽量减少DRAM和NVM内存之间的数据页面迁移,从而提高混合内存整体性能。
目前经典的混合内存管理算法(CLOCK-DWF),为了克服NVM写性能和写耐久的限制,充分利用混合内存架构异构硬件的优势,CLOCK-DWF提出尽可能将写操作集中到DRAM中,而NVM则主要服务读操作。在CLOCK-DWF算法中,当有页缺失发生需从磁盘或者闪存等外存设备将数据读入内存时,如果引发页缺失的是读请求, CLOCK-DWF会将数据写入到NVM中;而如果引发缺失的是写请求,则CLOCK-DWF会将数据写入到DRAM中。因此,几乎所有的脏数据页都在DRAM中而干净页在NVM 中。当写请求命中了 NVM中数据页之后,CLOCK-DWF会首先将NVM中数据页迁移到 DRAM 中再继续写操作。
Refinery Swap算法提出容忍一定量的NVM写操作,减少数据的交换,更有利于混合内存的性能。当 NVM中一个数据页被读请求命中时,直接从NVM中读取数据。而一旦NVM中数据页被写请求命中,Refinery Swap首先检查数据页被写请求命中的累计次数是否超过阈值:如果写命中累计次数小于阈值,则 Refinery Swap 直接在 NVM 中进行写操作并将写命中次数加一;如果写命中大于阈值,则将数据迁移到 DRAM 中并进行写操作。
本发明人在实施本发明的过程中发现,现有技术中存在以下技术问题:现有的内存数据页面初始化方法未能全面综合衡量其在程序运行时的特征而合理对其初始化,以经典混合内存管理算法CLOCK-DWF在内存页发生缺页时,从外部设备加载页面到内存时,通过判断当访问类型,即若当前对页面的访问为读操作时,则将该页面初始化至NVM;若对当前页面的访问类型为写时,则将该页面初始化至DRAM。Refinery Swap内存管理算法在页面初始化会优先选择将数据页面加载至NVM内存,只有当页面在NVM中达到了一定的热度,才会将页面迁移至DRAM内存;而UIMigrate内存管理算法在数据页面初始化时,会优先将页面初始化至DRAM内存,若在加载时,当前DRAM已经处于满负荷状态时,会从DRAM内存中选择一个待淘汰页面和当前全局热度值相比较,若当前待淘汰页面的热度值高于全局热度值时,则将新数据页面初始化至NVM内存;反之将数据页面初始化至DRAM内存。从以上的内存管理算法可知,已有的内存管理策略都未能根据一个页面在其后面的访问特征合理初始化内存介质,因此会出现内存介质对页面初始化不合理,导致额外的内存页面迁移。
发明内容
本发明实施例提供一种内存页面管理方法、装置、设备及可读存储介质,能有效解决现有技术的内存介质对页面初始化不合理且导致额外的内存页面迁移的问题。
本发明一实施例提供一种内存页面管理方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010978998.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于负载相关性预测的容器动态调度方法
- 下一篇:无人艇及其数据自毁方法