项目名称: 面向多核异构平台的协同设计虚拟机关键技术研究
项目编号: No.61202121
项目类型: 青年科学基金项目
立项/批准年度: 2013
项目学科: 计算机科学学科
项目作者: 陈微
作者单位: 中国人民解放军国防科学技术大学
项目金额: 23万元
中文摘要: 计算系统虚拟化技术隔离软硬件支撑环境之间的紧耦合性,实现按需构建计算系统虚拟映像,展示了新的计算机理与计算模式。课题结合当前计算系统多核化、异构化的发展趋势,深入研究面向多核异构平台的协同设计虚拟机关键技术,通过将实现异构平台兼容性的动态二进制翻译与支持多虚拟机环境的VMM有效融合,实现多核异构平台下的计算系统虚拟化,并通过软硬件协同设计的方式提高虚拟化系统的性能。课题研究内容包括:虚拟化计算系统以及协同设计虚拟机运行机制分析、协同设计虚拟机支撑理论、支持多虚拟机环境的协同设计虚拟机体系结构、高效动态二进制翻译技术、提高虚拟机执行效率的软硬件协同设计方法、应用程序目标代码在多核平台上的并行化方法以及支持虚拟化的异构多核处理器体系结构等,本课题的研究成果能够为实现基于多核异构平台的高效透明虚拟化系统提供一种有效的解决途径,具有重要的理论意义和实用价值。
中文关键词: 多核;虚拟化;动态二进制翻译;软硬件协同设计;并行优化
英文摘要: Computer virtualization technology, which decouples the hardware and the software that runs on it, implements the construction of the virtual image of the computing system on demand. Virtualization presents new computing mechanism and computing pattern. As multi-core and heterogeneousness is the trend of the computing systems, we will study on the Co-designed Virtual Machine (Co-VM) based on heterogeneous multi-core architecture. By combining dynamic binary translation which implements the compatibility of heterogeneous architecture with the VMM which supports multiple virtual machines environment, we will implement the virtualization of the heterogeneous multi-core computing system. We will improve the performance of the virtualized system through hardware and software co-design technique. The main issues we focus on include: analysis of the working mechanism of the virtualized computing system and the Co-VM, support theory of the Co-VM, the architecture of the Co-VM which supports multiple virtual machine environment, efficient dynamic binary translation technique, hardware and software co-design which can greatly improves the efficiency of the Co-VM, parallelization of application's target codes on multi-core platform, the architecture of the heterogeneous multi-core prosessor which supports virtualization. T
英文关键词: multi-core;virtualization;dynamic binary translation;software and hardware co-design;parallel optimization