[发明专利]一种高效且支持QoS的虚拟内存架构在审
申请号: | 202110285644.X | 申请日: | 2021-03-17 |
公开(公告)号: | CN113010452A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 柴杰;康一 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0893;G06F12/1027;G06F3/06 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;韩珂 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 支持 qos 虚拟内存 架构 | ||
1.一种高效且支持QoS的虚拟内存架构,其特征在于,包括:虚拟块VB与硬件微架构,并且还设置了两类配套的元数据结构PVM与ATM,所述PVM为虚拟块的元数据结构,所述ATM为地址翻译的元数据结构,其中:
所有进程处于同一个虚拟地址空间,虚拟地址空间由若干互不交叠的VB的构成,每个所述VB都是一段连续的虚拟地址空间,用于存储程序的代码和数据;
每个进程都有一个所述PVM,用于维护进程对VB的所有权;
每个所述VB维护一个所述ATM,所述ATM中存储了相应VB的QoS信息;
所述硬件微架构,用于执行地址翻译,并结合所述ATM实现混合物理内存的管理。
2.根据权利要求1所述的一种高效且支持QoS的虚拟内存架构,其特征在于,每一所述VB有全局唯一编号VBUID。
3.根据权利要求1所述的一种高效且支持QoS的虚拟内存架构,其特征在于,所述PVM中存储有进程所属VB的相关信息、以及进程对VB的访问权限;其中,VB的相关信息包括:VB的全局唯一编号以及VB的容量。
4.根据权利要求1所述的一种高效且支持QoS的虚拟内存架构,其特征在于,所述ATM包括:虚拟块信息表VIT和Page或Range Table;其中,VIT中存储了相应VB的QoS信息。
5.根据权利要求1所述的一种高效且支持QoS的虚拟内存架构,其特征在于,所述硬件微架构包括:PVMCache和支持QoS的内存控制器;其中,支持QoS的内存控制器用于执行地址翻译,其包括:ATM Cache、内存实时监测单元及数据迁移单元;在访问虚拟内存时,通过ATMCache得到VB的QoS信息,结合数据迁移单元处理访问请求,以及结合内存实时监测单元获取的内存的带宽利用率以及数据迁移单元,来动态分配与迁移数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110285644.X/1.html,转载请声明来源钻瓜专利网。