首页 | 本学科首页   官方微博 | 高级检索  
     

墓于MIPS架构的内存虚拟化研究
引用本文:蔡万伟,台运方,刘奇,张戈.墓于MIPS架构的内存虚拟化研究[J].计算机研究与发展,2013,50(10).
作者姓名:蔡万伟  台运方  刘奇  张戈
作者单位:1. 中国科学院计算技术研究所 北京 100190;中国科学院大学 北京 100049;龙芯中科技术有限公司 北京 100190;中国科学院重庆绿色智能技术研究院 重庆401122
2. 中国科学院计算技术研究所 北京 100190;中国科学院大学 北京 100049;龙芯中科技术有限公司 北京 100190
3. 中国科学院计算技术研究所 北京 100190;龙芯中科技术有限公司 北京 100190
4. 龙芯中科技术有限公司 北京 100190;中国科学院重庆绿色智能技术研究院 重庆401122
基金项目:"核高基"国家科技重大专项基金项目,国家自然科学基金项目,国家"八六三"高技术研究发展计划基金项目,重庆市科技攻关资助项目
摘    要:内存虚拟化是系统虚拟化中如何有效抽象、利用、隔离计算机物理内存的重要方法,决定着系统虚拟化的整体性能.传统的纯软件内存虚拟化方法会产生较大的资源开销并且兼容性差,而硬件辅助的内存虚拟化方法需要重新设计处理器硬件架构.基于MIPS架构处理器提出一种软硬件协同的内存虚拟化方法,在不增加硬件支持的情况下提高内存虚拟化性能.提出的多层虚拟地址空间模型不仅可以解决MIPS架构处理器存在的虚拟化缺陷,而且可以在已有的内存虚拟化方法上提高性能.在多层虚拟地址空间模型的基础上,提出基于地址空间标识码(address space identity,ASID)、动态划分的旁路转换缓冲(translation lookaside buffer,TLB)共享方法,降低了虚拟机切换的开销.最终,在MIPS架构的龙芯3号处理器上实现了系统虚拟机VIRT-LOONGSO)N.性能测试表明,提出的方法可以提高大多数测试程序的性能,达到二进制翻译执行性能的3~5倍,并在TLB模拟方法的基础上提高了5%~16%的性能.

关 键 词:系统虚拟化  内存虚拟化  旁路转换缓冲共享  MIPS  龙芯3号处理器

Memory Virtulization on MIPS Architecture
Cai Wanwei , Tai Yunfang , Liu Qi , Zhang Ge.Memory Virtulization on MIPS Architecture[J].Journal of Computer Research and Development,2013,50(10).
Authors:Cai Wanwei  Tai Yunfang  Liu Qi  Zhang Ge
Abstract:
Keywords:system virtualization  memory virtualization  translation lookaside buffer (TLB) shared  MIPS  LOONGSON-3 processor
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号