IA-64体系结构下虚拟化IA-32内存管理单元

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:ysd007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二进制翻译技术是解决软件代码移植问题的重要手段,也是帮助新处理器架构推广的有效手段。用户级二进制翻译器翻译执行用户态的应用程序;而系统级二进制翻译器翻译执行整个操作系统,虚拟化整个架构平台。相比用户级二进制翻译,系统级二进制翻译面临更多的挑战,主要集中在特权级指令的处理、内存管理单元的虚拟化和I/O的模拟。本文研究异构环境下的系统级二进制翻译中的内存管理单元虚拟化。通过纯软件的方式,实现在IA-64体系结构下对IA-32内存管理单元的虚拟化,以帮助未经任何修改IA-32操作系统运行在IA-64平台上。内存管理单元的虚拟化既要保证对IA-32的兼容性,又要避免带来过多的性能损失。主要内容包括:IA-32段机制的模拟、页机制的模拟(包括线性地址到物理地址的映射、地址空间的保护)、同时针对多地址空间的内存管理单元特征,实现高效的代码Cache管理和自修改代码模拟方案。在SPEC2K INT程序的测试中,运行在系统级二进制翻译上的整体性能是本征系统上的60%,其中内存管理单元的虚拟化所花时间约占总执行时间比例为2.6%。本文通过实验证明,通过纯软件的方式,在异构平台上实现高效的内存管理单元虚拟化是可行的。
其他文献
随着Intemet技术的不断发展,IPv4网络协议技术暴露出的问题日益显著,如地址空间紧张、安全性差、服务质量无法保障和路由表爆炸等,其中地址空间的匮乏严重影响了网络技术的发
建设信息高速公路与规划信息网络以推动政治、经济、文化的发展已成为世界各国政府的共识。电子政务作为政府信息化的重要标志,成为信息高速公路的首要应用领域。近年来我国电
显示设备的色彩校正通过对显示图像的色温校正、Gamma调整以及图像抖动等一系列处理过程实现颜色重现的一致性,满足各类显示质量的要求,在视频图像显示处理中占有举足轻重的作
灾难恢复对于诸如银行等重要组织机构信息系统是一项非常重要的技术,因为这些机构的数据是非常致命的。本论文主要研究的内容是工商银行灾难备份系统的体系结构、虚拟磁带库
制造执行系统(MES)是面向生产车间的管理信息系统,它填补了企业计划管理层和车间控制层之间的“鸿沟”。合理且优化的作业级生产调度对于MES在制造企业成功实施有着关键的决定作用。随着技术的进步,具有悠久历史的生产调度问题研究领域目前正朝着柔性化、动态化、多目标化等方向发展。本文依托离散制造企业制造执行系统为应用背景,研究符合生产调度理论发展方向且适合当前实际生产的柔性制造动态多目标调度技术。对现阶段
传感器技术、微机电系统、现代网络和无线通信等技术的进步,推动了具有现代意义的无线传感器网络的产生和发展。无线传感器网络(wireless sensor network)是由部署在监测区域
目前,Ad hoc网络越来越受到关注。在这个领域内,广播、路由等等问题都是研究的热点。本文就Ad hoc网络中的广播技术进行了深入的探讨。现有的广播协议大多基于概率、区域位置
随着互联网的迅猛发展,尤其是社会网络流行和被人们普遍使用,信息已经出现爆炸式的增长。网络中存在的海量信息,为用户提供了非常多的选择,但是这么多的选择,却让用户更加的
研究表明人工神经网络由于其大规模并行处理、容错性、自组织和自适应能力和联想功能强等特点,成为解决很多问题的有力工具,并且已经广泛应用在函数逼近、系统识别和控制、信
当前,随着信息技术和网络技术的飞速发展,为了适应企业需要,有越来越多的应用系统被开发和应用,我们周围可获取的信息越来越多,人们也越来越认识到这些数据的价值,但是这些资源有时