收藏本站
《上海交通大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

基于多核的虚拟化技术研究

马汝辉  
【摘要】:近年来,计算机硬件技术相对于落后软件计算模式的快速发展、大量信息资源的可控管理、服务器整合的需求,以及最近云计算模式的推出,使得虚拟化技术成为近来研究热点之一。虚拟化技术主要是通过软硬件技术方式,将底层的计算资源或者化分为多个运行环境,或者整合成单个运行环境,从而满足对各种应用的要求。虚拟化技术在很多重要领域都具有很高的实用价值,如集成服务,内核的开发,内核的调试,安全计算,多系统并行计算,系统迁移等。另外,Intel、AMD等公司的硬件辅助虚拟化技术弥补了软件虚拟化技术性能降低较大的缺陷,进一步促进了虚拟化技术的发展。 多核技术的出现给虚拟化技术的发展带来了机遇。多核处理器的存在,虚拟化的实现方式将更会变得相对容易,因为每个内核都可以运行不同的进程。然而虚拟化不仅仅是每个内核一个虚拟服务器,而是每个内核可同时运行多个虚拟机。多核虚拟化技术的集中化计算、动态分配资源、充分利用系统资源等等优势,都可以让企业和普通用户用较少的硬件来完成较多的工作,并且获得更优的性能。 本文就是结合多核思想进一步优化虚拟化技术,针对这一问题,具体的研究工作如下: 1.分别定性和定量分析了动态二进制翻译系统的各个执行开销,根据分析结果,利用多核技术将翻译部分、执行部分和优化部分分别线程化。另外,本文提出了基于动态工作集变迁的Code Cache替换策略,同前人研究相比,该策略更加符合程序的行为,反映了程序的局部性特性。 2.提出了基于翻译、执行部分与优化部分的多线程版本的动态二进制翻译系统(MTCrossBit)。在该系统中,引入新的超级块生成线程(优化线程),并利用多核处理器的优势和多线程执行的优点获得性能加速。为了解决线程间通信问题,提出了一种无锁机制的通信机制(ASLC),避免了加解锁算法的控制,防止出现盲等待现象;还提出了各线程间私有Code Cache的策略,防止了各线程间彼此污染Code Cache,达到多线程系统的高度并行性。 3.提出了基于翻译、优化部分与执行部分的多线程的动态二进制翻译系统(MTEE CrossBit)。在该系统中,根据执行部分需求,将翻译部分和超级块优化部分线程化,增加翻译线程,实现并行翻译,这个过程中避免了传统动态二进制翻译系统中的翻译与执行部分的上下文切换操作。同样地,为了合理地协调各线程间的工作,本论文提出了BranchTree模块,它不仅可以管理多线程的并行翻译操作,而且可以协调完成执行线程与优化线程的工作。 4.提出了基于KVM的嵌入式虚拟化系统的两种软件调优方法。在嵌入式虚拟化系统中,为了减小GP客户系统对RT客户系统的影响,本论文提出一种提升实时任务优先级的调度策略,它大大减小了GP任务对系统实时性能的影响;接着,本论文提出一种利用多核技术的专有核绑定的调优策略,在该策略中,一些可操作的中断命令以及GP任务都通过硬亲和力技术绑定到一个专有核上,而实时任务被分配到另外一个核心上,这样可以避免其他任务对RT任务的影响。 5.提出了基于KVM的嵌入式虚拟化系统的两种硬Cache调优方法。本论文结合页表预取技术、Cache架构以及Page coloring思想分别提出了基于硬Cache的预取策略和划分策略。同前人研究工作相比,本论文的工作是在真实物理环境下实现的,而不是传统的仿真下模拟实现;另外,本论文不是单纯的关注系统本身的吞吐量的大小,而是在注重实时性能的情况下,兼顾了系统的吞吐量。这种实现方式更加贴近实际生活结合。
【学位授予单位】:

知网文化
【相似文献】
中国期刊全文数据库 前20条
1 王兴波;;有关虚拟机及虚拟化技术的几点诠注[J];信息化纵横;2009年07期
2 海阳;匹配,从技术到应用—剖析IBM X3架构[J];中国计算机用户;2005年15期
3 王建红;;浅析Linux虚拟化技术[J];湖北师范学院学报(自然科学版);2008年01期
4 李德育;;关于数字图书馆应用虚拟技术的研究[J];图书馆学研究;2009年05期
5 杜春阳;马宏;夏军波;;基于通用标准的虚拟化技术性能检测与分析[J];通信技术;2009年05期
6 龚德志;闻剑峰;;虚拟化技术在电信服务器资源整合中的应用研究[J];电信科学;2009年09期
7 于淼;;服务器虚拟化技术在消防信息中心的应用[J];武警学院学报;2011年04期
8 刘一威;;虚拟化程度分类与技术运用[J];企业技术开发;2011年03期
9 彭希君;奇幻的虚拟化[J];电子商务;2004年09期
10 王昊鹏;刘旺盛;;虚拟化技术在云计算中的应用初探[J];电脑知识与技术;2008年25期
11 戴钦;;Windows Server 2008 Hyper-V虚拟化技术攻略[J];电脑知识与技术;2009年02期
12 张淑芬;陈学斌;张帅;;虚拟化技术在计算机实践教学中的应用研究[J];计算机教育;2009年13期
13 安继芳;;虚拟化技术在课堂教学中的应用[J];时代教育(教育教学);2010年10期
14 邓秀春;王超云;;基于虚拟化技术的数据中心构建[J];科技创新导报;2010年35期
15 叶玲;贡维才;孙鉴坤;;网络环境下图书馆服务器虚拟化方案设计[J];农业图书情报学刊;2011年04期
16 白国靖;;虚拟化技术在网络服务中的应用研究[J];电子世界;2011年09期
17 孙世昶;刘向东;云健;;基于VT-x技术的xen虚拟机扩展设备模组[J];微计算机信息;2008年07期
18 顾振宇;张申生;李晓勇;;Xen中Credit调度算法的优化[J];微型电脑应用;2009年02期
19 姚晔;宋诗瑶;;虚拟化技术——计算机应用新宠[J];电脑知识与技术;2010年15期
20 李天钢;李晶;;基于VRML的多参数监护仪虚拟实验设计[J];实验室研究与探索;2010年11期
中国重要会议论文全文数据库 前10条
1 董焱;;基于虚拟化技术的实验教学中心环境构建[A];北京高教学会实验室工作研究会2010年学术研讨会论文集(下册)[C];2010年
2 董焱;;基于虚拟化技术的实验教学中心环境构建[A];北京高校实验室工作研究会2010年年会优秀论文[C];2011年
3 范辉华;祝凤杰;吴伟杰;;虚拟化技术在舰船设计单位中的应用研究[A];2011年CAD/CAM学术交流会议论文集[C];2011年
4 李博昊;么志明;冷宝剑;;唐钢利用虚拟化技术实现机房集约化管理[A];2011年河北省冶金信息化自动化年会论文集[C];2011年
5 关键;武林博;白瑞强;;桌面虚拟化技术探讨[A];中国新闻技术工作者联合会2011年学术年会论文集(下篇)[C];2011年
6 郭春梅;孟庆森;毕学尧;;服务器虚拟化技术及安全研究[A];第26次全国计算机安全学术交流会论文集[C];2011年
7 张雷;张宇;文中领;王永海;;基于虚拟化技术的远程数据镜像系统的实现[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年
8 李怀龙;;利用虚拟化技术对服务器进行应用整合[A];2011年安徽省智能电网技术论坛论文集[C];2011年
9 王文彬;;虚拟化技术在动力环境设备监控系统中的应用[A];通信电源新技术论坛——2010通信电源学术研讨会论文集[C];2010年
10 戴清杰;苏争光;李永波;高燕;何现青;;云计算探析[A];四川省通信学会2011年学术年会论文集[C];2011年
中国重要报纸全文数据库 前10条
1 本报记者 吴玉征;操作系统级虚拟化技术更省钱[N];计算机世界;2011年
2 乐天 编译;如何用虚拟化技术节电[N];计算机世界;2010年
3 本报记者 姜云飞;虚拟化技术助力科技强警[N];大连日报;2010年
4 ;虚拟化技术能够降低成本并提高效率: 我们是否已经兑现承诺?[N];中国计算机报;2011年
5 迪文;AMD借虚拟化技术增援Opteron[N];中国计算机报;2004年
6 电脑商报记者 张林才;云计算的理想与现实[N];电脑商报;2011年
7 本报记者 张楠;手机虚拟化技术 让智能机降价一半[N];中国计算机报;2010年
8 本报记者 邹大斌;传统桌面向“个人云”迁移[N];计算机世界;2011年
9 吴广;虚拟化技术软硬兼施[N];中国计算机报;2002年
10 重庆 陈宇;“看不见”的角逐[N];电脑报;2011年
中国博士学位论文全文数据库 前10条
1 马汝辉;基于多核的虚拟化技术研究[D];上海交通大学;2011年
2 杨洪波;高性能网络虚拟化技术研究[D];上海交通大学;2012年
3 唐源;嵌入虚拟机监视器的高性能覆盖网络研究[D];电子科技大学;2012年
4 朱二周;基于CPU/GPU平台的虚拟化技术研究[D];上海交通大学;2012年
5 项国富;虚拟计算环境的安全监控技术研究[D];华中科技大学;2012年
6 李健;联合型连续运行基准站网的动态定位服务机制[D];解放军信息工程大学;2011年
7 刘江;虚拟网络映射机制与算法研究[D];北京邮电大学;2012年
8 孙瑜;高安全级操作系统结构化关键技术研究[D];北京工业大学;2011年
9 刘谦;面向云计算的虚拟机系统安全研究[D];上海交通大学;2012年
10 罗霄翔;QoS驱动的现代服务业服务网络关键技术研究[D];北京邮电大学;2011年
中国硕士学位论文全文数据库 前10条
1 汪志刚;复合桌面虚拟化技术研究[D];上海交通大学;2010年
2 韩顺;基于虚拟化技术的多租户应用系统性能隔离算法研究[D];山东大学;2010年
3 叶葳;虚拟化技术在传媒云中的应用研究[D];华南理工大学;2012年
4 沈骏;虚拟化技术以及其在金融机构中的应用[D];上海交通大学;2010年
5 张鑫;以太网链路层虚拟化技术研究[D];国防科学技术大学;2011年
6 侯玥;操作系统级虚拟化技术在网络教学环境中的应用[D];北京工业大学;2012年
7 成旻;基于虚拟化技术的呼叫中心构建与实现[D];北京邮电大学;2011年
8 叶敏;虚拟化技术在高职院校的应用[D];浙江工业大学;2012年
9 赵玉春;基于协作模型的多层次I/O虚拟化技术研究[D];解放军信息工程大学;2012年
10 李超;SR-IOV虚拟化技术的研究与优化[D];国防科学技术大学;2010年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978