基于核间寄存器的多核虚拟机通信机制研究与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yakataxxxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟化技术的发展,其应用场景也愈来愈广泛,这对于虚拟机系统中各项性能也提出了更多、更高的要求,如对于移植性的要求、对虚拟机运行性能的要求、对虚拟机间通信性能的要求等。另外随着多核处理器的迅速普及,虚拟机系统也常被部署在多核处理器上,相对于单核处理器而言多核处理器具备一些单核处理器所不具备的特性,如核间通信寄存器,配置在多核处理器上的虚拟机系统能否利用这些特性来提高虚拟机系统性能或优化虚拟机系统设计将关系到虚拟机系统在多核处理器上的应用前景和其自身的发展。   当前越来越多的应用程序,特别是分布式的网络应用程序被部署在虚拟机系统中,这些应用程序在完成各自功能同时也需要相互之间传输和共享数据以实现总体功能;另外高性能计算中涉及庞大的硬件资源,为方便管理硬件资源并加以合理利用,高性能计算中也引入虚拟机系统,当运行诸如MPI并行程序时必然涉及到MPI进程间通信,而且当MPI进程运行在不同虚拟机上时MPI进程间通信就会转化成虚拟机间通信;以上两种情况对虚拟机系统中虚拟机间通信性能提出了更高的要求。另一方面,运行虚拟机系统运行的硬件平台越来越多的是多核处理器,因此本文深入研究多核处理器核间通信方式和虚拟机间通信方式,分析处理器核间通信和虚拟机间通信方式的基本原理和性能开销所在,并对几种通信方式进行对比,最后通过实验证明了基于核间寄存器和基于共享内存的虚拟机间通信方式在性能上的优越性。   论文最后在前面研究和实验基础上提出基于核间寄存器和共享内存相结合的虚拟机间通信方式,设计出这种通信方式的基本框架并描述框架中各个模块的位置和功能,为证明这种框架的合理性和优越性,我们实现了MPI标准中的六个基本函数(文中称为类MPI接口),并选取若干程序测试了实验中实现的类MPI接口,通过实验可得实验中选取的程序的类MPI接口实现的运行时间与MPICH2实现的运行时间的加速比至少为3.1,也证明这种通信方式在性能上的优越性。
其他文献
无线Mesh网络是一种具有多跳特性的新型宽带无线网络结构,可以有效解决传统WLAN的弊端,将WLAN的应用范围从“热点”扩展到“热区”,并减少了对有线网络的依赖,而且网络的性能和覆
从海量数字图像资源中准确的搜索到特定图像是多年来图像处理研究领域内的研究热点。传统基于文本的图像检索技术(TBIR)由于成本昂贵、费时且主观性太强等因素,导致在庞大的数
现代化的交通是当前我国进行社会主义现代化建设的重要的一部分。将当前研究的前沿无线传感器网络技术运用于现代智能化的交通,这是近年来兴起的一项新兴技术。车载网路作为
近年来,伴随着无线通讯网络的迅速发展以及人们对无线接入需求的不断增大,特别是3G业务在近些年被不断应用和普及以及将来所使用的4G网络的推广,使得部分传统业务也逐步地转向无
驾驶员疲劳状态检测与预警方法的研究已经引起广泛关注。国内外有不少研究机构对驾驶员疲劳状态检测方法进行了研究,经过多年的发展,相关的研究已取得不少成果,也有一些产品
随着软件应用的流行及其复杂度的增加,保证软件质量也变的越来越有难度。这就需要测试人员寻找很多测试方法和技术,用以解决产品质量问题。慢慢的这些方法系统化成专门的软件
在信息技术的快速发展下,越来越多的数据库(例如参数规范,统计和生命科学数据)通过互联网发布。侵犯版权已经成为网络系统和电子商业中最具破坏性的威胁之一。而在数据库使用需
随着互联网应用的快速发展,恶意软件和网络犯罪也日渐增多,给网络和系统安全带来极大的危害。计算机广泛使用反病毒软件以防御恶意软件威胁。基于特征码比对的技术是反病毒软件
人机交互(Human-Computer Interaction,HCI)技术是联结人与计算机及外部设备的纽带和桥梁,通过它可以让人们通过简单、直观的手段方便地与计算机及外部设备进行交互。近年来人
本文深入研究了粗糙集和元胞自动机在空间负荷预测中的应用,发现在提取元胞自动机规则上,采用粗糙集的方法虽然能从不完全、不确定、存在噪音的空间数据库中提取转换规则,但是存在容错能力和抗干扰能力相对较差的问题。而神经网络具有很好的泛化能力和抗干扰能力,因此,本文中引入神经网络,用神经网络的抗干扰性强的特性弥补粗糙集的不足,从而使得提取元胞自动机转换规则的收敛速度和准确性得以提高。在此基础上,本文提出了一