[发明专利]用于SCM应用的多实例2LM架构在审
| 申请号: | 201980051316.4 | 申请日: | 2019-06-26 |
| 公开(公告)号: | CN112513821A | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 胡潮红;余洲 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F12/00 | 分类号: | G06F12/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 scm 应用 实例 lm 架构 | ||
1.一种多实例二层内存(2-Level-Memory,2LM)架构,用于管理具有不同内存使用优先级的多个处理实例的内存访问,其特征在于,包括:
第一内存,具有第一性能和成本级别;
第二内存,具有低于所述第一性能和成本级别的第二性能和成本级别;
虚拟内存管理模块,由至少一个操作系统实现,用于管理各个处理实例对所述第一内存和所述第二内存的访问,其中,所述虚拟内存管理模块包括一个或多个处理器,所述一个或多个处理器执行指令以:
在所述第一内存和所述第二内存中创建具有指定的使用优先级等级和指定的虚拟内存大小的内存实例;
为所述创建的内存实例的每个使用优先级等级定义策略;确定创建的第一内存实例的策略是否能够满足处理实例请求的指定的使用优先级等级下的虚拟内存大小;
如果所述创建的第一内存实例的所述策略不能满足所述处理实例请求的所述指定的使用优先级等级下的所述虚拟内存大小,则选择所述创建的第一内存实例的源地址以及能够满足所述指定的使用优先级等级下所述请求的虚拟内存大小的第二内存实例的目标地址,并以所述目标地址下的所述第二内存实例交换出所述源地址下的所述第一内存实例;
其中,所述第二内存实例的所述目标地址是根据所述第二内存实例的所述使用优先级等级和虚拟内存大小,从所述第一内存和所述第二内存中的至少一个内存中选择的。
2.根据权利要求1所述的多实例2LM架构,其特征在于,根据每个处理实例的服务协议的定价模型,每个处理实例具有基于内存成本和服务时间的低、中和高内存使用优先级等级中的一个。
3.根据前述权利要求中任一项所述的多实例2LM架构,其特征在于,所述第一内存包括动态随机存取内存,所述第二内存包括存储级内存、闪存和硬盘驱动器内存中的至少一种。
4.根据前述权利要求中任一项所述的多实例2LM架构,其特征在于,所述创建的内存实例的每个使用优先级等级的所述策略指定高速缓存算法、高速缓存大小和内存交换大小中的至少一个。
5.根据前述权利要求中任一项所述的多实例2LM架构,其特征在于,所述第二内存实例的所述目标地址通过从所述第一内存或所述第二内存中选择至少具有所述请求的虚拟内存大小和指定的使用优先级等级的内存来确定,所述内存按照优先级降序顺序从系统可用第一内存、空闲低优先级可交换第一内存、空闲高优先级可交换第一内存、激活低优先级第一内存和激活高优先级第一内存中选择。
6.根据前述权利要求中任一项所述的多实例2LM架构,其特征在于,所述创建的第一内存实例的所述源地址从源地址池中分配,然后根据内存实例分配请求分配。
7.根据前述权利要求中任一项所述的多实例2LM架构,其特征在于,所述虚拟内存管理模块在内存交换期间使所述处理实例空闲,并且在所述处理实例恢复后,将内存实例交换回来,以供所述处理实例根据所述交换回来的内存实例的使用优先级等级进行访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980051316.4/1.html,转载请声明来源钻瓜专利网。





