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信息,结合数据迁移单元处理访问请求,以及结合内存实时监测单元获取的内存的带宽利用率以及数据迁移单元,来动态分配与迁移数据。