x86硬件仿真虚拟机的并行化研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liongliong502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机硬件的飞速发展,推动了传统虚拟化技术的革新与进步。各种不同类型虚拟化技术的不断涌现,推动了虚拟化产品在服务资源整合、软件测试等领域的广泛使用。虚拟化软件不仅在企业级应用中有着广泛的应用前景,更被越来越多的个人用户所使用。然而由于多种原因,各种虚拟化技术发展并不平衡,特别是在内核级软件的开发、测试领域有特殊作用的硬件仿真级虚拟机,还不能做到对真实计算资源的充分利用,阻碍了其在新的硬件环境下的有效使用。针对上述问题,设计实现了一种新的并行化x86硬件仿真虚拟机Para-Bochs。Para-Bochs将并行化技术与传统x86硬件虚拟技术相结合,在多CPU的硬件环境下能够充分利用多个CPU计算资源,提高虚拟机运行效率;同时以并行化实现为基础,进一步模拟出相对更真实的对称多CPU硬件环境,提高虚拟机的真实性与可用性,改善用户体验。Para-Bochs系统的核心思想是:以线程为基本运行单位,对各个CPU分别进行模拟。同时辅以大量保护措施,解决如临界资源互斥等在多CPU并行执行环境下可能出现的问题。该系统充分利用了线程的优点,同时也考虑到了其缺点,在运行效率与模拟真实性之间取得了一个比较好的平衡。测试结果表明:Para-Bochs相对于原有的x86硬件虚拟机bochs,性能有比较明显的提高,接近了理论的加速比,达到了设计要求;同时,该虚拟机提供了一种相对真实的模拟对称多CPU运行模式,这为今后硬件仿真级虚拟机在虚拟对称多CPU环境下的广泛应用打下良好的基础。
其他文献
随着电子技术与软件技术的飞速发展,嵌入式系统技术己经成了最热门的技术之一。作为实现设备小型化,智能化的重要元素,嵌入式系统己经在国防、航天航空、交通、能源、工业控制、
Web服务是近年提出的一种新的面向Web的分布应用技术。它采用Internet通信协议和SOAP传输消息,代表了一种架构松散的分布应用结构。相比COBRA、DCOM、RMI,Web服务自身的特点决
当今的网络应用中,网络电话业务越来越受到欢迎和重视。但现有互联网网络层由于BGP协议和网络架构等原因导致整体路由效率不佳、频繁出现拥塞甚至路由失效。IP层路由的尽最大
Nearly half a million project managers execute about a million software projects every year all around the world, turning out software worth more than $600 bill
图像作为重要信息形式之一,已经越来越广泛地应用于各种领域。如何从大量的图像信息中快速而准确地检索出有用的部分,就成为了一个亟待解决的问题。遗传算法作为一种机器学习
图像信息在形成、传输、存储和处理的过程中会受到各种外界物理条件的影响而导致质量下降,这不但影响了图像的视觉效果,而且也会给图像的后续处理和应用造成困难。图像去噪处理
Internet的应用给人们的生活和工作带来了革命性的变化,大大提高了工作效率和市场反应能力,使其更具竞争力。但随之而来的网络信息安全问题也日益突出。随着社会的改革和发展
随着普适计算的发展,不同类型的终端设备开始参与协同工作,为人们提供了跨越时空界限、便捷的协同和交流空间。但网络环境的复杂性和终端设备的异构性,用户动态加入和退出,以及用
股票市场是经济的“晴雨表”和“报警器”,其作用不仅被政府所重视,而且更受投资大众的普遍关注。但是当前对股票的预测只能进行走势分析,而不能给出明确的买卖操作建议,主要还是
Internet只能提供“尽力而为”(Best Effort)的服务,无法对流媒体的传输提供服务质量(Quality of Service)保证,如何提高网络对流媒体传输QoS的支持成为近年来的研究热点。本文