| 摘要 | 第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页 |