论文部分内容阅读
龙芯系列处理器是中国科学院计算所自主开发的,基于MIPS指令集的高性能通用CPU。由于指令集的限制,在龙芯处理器上运行的是基于MIPS的Linux操作系统及应用软件。龙芯处理器为了能够更广泛地运行多种应用,实现与流行的X86架构的兼容就成为了必要的任务。虚拟机是上个世纪60年代IBM公司提出的概念并且付诸实现,他消除了不同体系结构和上层操作系统及应用程序的界限,将虚拟机技术应用于龙芯处理器就可以在其上运行X86架构下的操作系统和应用软件。
本文以提高龙芯虚拟机的效率为目的,根据原虚拟机只有翻译方式执行代码的特点,为其设计和实现了解释器模块并添加到原有结构,并进行了添加解释器前后的性能对比评测,证明了虚拟机性能的提高。随后又根据龙芯硬件特点对解释器进行了优化,并通过优化前后的性能对比评测,证明优化对解释器性能的提高。