一种高效且支持QoS的虚拟内存架构

文档序号:25586273发布日期:2021-06-22 17:01阅读:来源:国知局

技术特征:

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或rangetable;其中,vit中存储了相应vb的qos信息。

5.根据权利要求1所述的一种高效且支持qos的虚拟内存架构,其特征在于,所述硬件微架构包括:pvmcache和支持qos的内存控制器;其中,支持qos的内存控制器用于执行地址翻译,其包括:atmcache、内存实时监测单元及数据迁移单元;在访问虚拟内存时,通过atmcache得到vb的qos信息,结合数据迁移单元处理访问请求,以及结合内存实时监测单元获取的内存的带宽利用率以及数据迁移单元,来动态分配与迁移数据。


技术总结
本发明公开了一种高效且支持QoS的虚拟内存架构,包括:VB(Virtual Block)、PVM(Process‑VB Metadata)、ATM(Address Translation Metadata)和硬件微架构。本发明中,所有进程处于同一个虚拟地址空间,其由互不交叠的VB组成,从而避免了VIVT Caches(虚拟索引虚拟标记缓存)的homonym(同名异物)和synonym(同物异名)问题;由PVM维护进程和VB的绑定关系,消除了在虚拟化环境下需要多次地址翻译的问题;根据ATM并借助于内存实时监测及数据迁移单元,实现了混合物理内存的动态、高效管理。

技术研发人员:柴杰;康一
受保护的技术使用者:中国科学技术大学
技术研发日:2021.03.17
技术公布日:2021.06.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1