摘要 | 第1-8页 |
ABSTRACT | 第8-15页 |
第一章 绪论 | 第15-28页 |
·多核技术背景 | 第15-16页 |
·虚拟化技术 | 第16-22页 |
·虚拟化技术基本概念 | 第16-17页 |
·虚拟化技术分类 | 第17-22页 |
·多核技术给虚拟化技术带来的挑战 | 第22-25页 |
·进程级虚拟机与并行化问题 | 第22-24页 |
·系统级虚拟机与实时问题 | 第24-25页 |
·论文主要贡献 | 第25-26页 |
·本文组织结构 | 第26-28页 |
第二章 进程级虚拟机 CROSSBIT 及 TCACHE 优化 | 第28-65页 |
·二进制翻译技术 | 第28-33页 |
·静态二进制翻译 | 第28-30页 |
·动态二进制翻译 | 第30-33页 |
·进程级虚拟机 CROSSBIT | 第33-44页 |
·可重定向性和可扩展性 | 第34页 |
·基本块定义 | 第34-35页 |
·CrossBit 系统架构 | 第35-38页 |
·CrossBit 执行流程 | 第38-39页 |
·关键技术 | 第39-41页 |
·CrossBit 中 TCache 的设计与实现 | 第41-44页 |
·进程级虚拟机中的 CODE CACHE | 第44-51页 |
·Code Cache 重要性 | 第44-45页 |
·管理 Code Cache 面临的挑战 | 第45-48页 |
·传统的 Code Cache 管理策略 | 第48-49页 |
·Code Cache 的相关研究 | 第49-51页 |
·基于动态工作集变迁的 CODE CACHE 管理策略 | 第51-60页 |
·动态二进制翻译系统中的工作集 | 第51-54页 |
·如何探测工作集变迁 | 第54-57页 |
·基于静态工作集变迁的 Code Cache 管理策略 | 第57-59页 |
·基于动态工作集变迁的 Code Cache 管理策略 | 第59-60页 |
·实验评测 | 第60-64页 |
·本章小结 | 第64-65页 |
第三章 多线程优化的进程级虚拟机 | 第65-107页 |
·CROSSBIT 中热路径优化算法 | 第65-72页 |
·动态二进制翻译系统中的 Profile 技术 | 第65-67页 |
·动态二进制翻译系统中的热路径识别算法 | 第67-69页 |
·超级块生成策略 | 第69-71页 |
·代码块链接 | 第71-72页 |
·CROSSBIT 性能分析 | 第72-77页 |
·定性分析 | 第73-76页 |
·定量分析 | 第76-77页 |
·多线程化 CROSSBIT 的挑战 | 第77-81页 |
·优化部分的线程化 | 第77-79页 |
·翻译与执行部分的多线程化 | 第79-81页 |
·MTCROSSBIT 系统架构 | 第81-92页 |
·MTCrossBit 架构与执行流程 | 第81-83页 |
·MTCrossBit 的优势 | 第83-85页 |
·MTCrossBit 中的关键技术 | 第85-88页 |
·MTCrossBit 性能定量分析 | 第88-92页 |
·MTEE CROSSBIT 系统架构 | 第92-101页 |
·MTEE CrossBit 架构 | 第92-94页 |
·BranchTree 设计 | 第94-98页 |
·TCache 设计 | 第98-99页 |
·上下文切换排除 | 第99-101页 |
·实验评测 | 第101-106页 |
·实验环境 | 第101-102页 |
·MTCrossBit 性能评测 | 第102-104页 |
·MTEE CrossBit 性能评测 | 第104-106页 |
·本章小结 | 第106-107页 |
第四章 系统虚拟化技术及 KVM | 第107-142页 |
·虚拟机监控器 | 第107-111页 |
·传统 X86 架构的虚拟化难题 | 第111-113页 |
·系统虚拟化技术 | 第113-124页 |
·全虚拟化技术 | 第113-116页 |
·泛虚拟化技术 | 第116-119页 |
·硬件辅助虚拟化技术 | 第119-124页 |
·系统级虚拟化的应用 | 第124-126页 |
·遗留软件的兼容 | 第124页 |
·系统整合 | 第124-125页 |
·安全隔离 | 第125-126页 |
·经典虚拟机 | 第126-128页 |
·VMware | 第126-127页 |
·Xen | 第127页 |
·KVM | 第127-128页 |
·KVM 研究 | 第128-141页 |
·Intel VT-x 技术 | 第128-131页 |
·KVM 基本原理 | 第131-134页 |
·KVM 中断虚拟化机制 | 第134-138页 |
·KVM 时钟虚拟化机制 | 第138-141页 |
·本章小结 | 第141-142页 |
第五章 基于多核的嵌入式虚拟化平台性能调优 | 第142-170页 |
·基于 KVM 的嵌入式虚拟化平台 | 第143-154页 |
·嵌入式系统中的实时性问题 | 第143-146页 |
·实时性能衡量指标 | 第146-147页 |
·KVM 虚拟化中断延迟 | 第147-150页 |
·基于 KVM 的嵌入式系统架构 | 第150-152页 |
·相关研究 | 第152-154页 |
·基于 KVM 嵌入式系统的调优策略 | 第154-158页 |
·虚拟化技术给嵌入式系统带来的挑战 | 第154-155页 |
·调优策略 | 第155-158页 |
·实验评测 | 第158-169页 |
·实验环境及配置 | 第158-159页 |
·SMI 影响 | 第159页 |
·实验基准测试程序 | 第159-162页 |
·客户时钟中断响应的实验评测 | 第162-164页 |
·调优策略实验评测 | 第164-169页 |
·本章小结 | 第169-170页 |
第六章 基于硬 CACHE 调优的嵌入式虚拟化系统 | 第170-189页 |
·硬 CACHE 介绍 | 第170-175页 |
·硬 Cache 读/写操作 | 第171-172页 |
·硬 Cache 地址映射规则 | 第172-173页 |
·硬 Cache 查找策略 | 第173-174页 |
·硬 Cache 替换策略 | 第174-175页 |
·硬 CACHE 对实时性的影响 | 第175页 |
·硬 CACHE 优化策略 | 第175-183页 |
·硬 Cache 预取方法 | 第175-179页 |
·硬 Cache 划分方法 | 第179-182页 |
·相关研究 | 第182-183页 |
·实验评测 | 第183-188页 |
·实验环境与配置 | 第183-184页 |
·基准评测 | 第184-185页 |
·Cache 预取策略评测 | 第185-186页 |
·Cache 划分策略评测 | 第186-188页 |
·本章小结 | 第188-189页 |
第七章 总结与展望 | 第189-192页 |
·总结 | 第189-190页 |
·展望 | 第190-192页 |
参考文献 | 第192-206页 |
致谢 | 第206-208页 |
攻读博士学位期间的论文 | 第208-209页 |