摘要
动态二进制翻译与优化技术推动了计算机体系结构的发展。以龙芯3A处理器为实现平台,在系统级模拟模式下,针对原二进制翻译器QEMU寄存器分配方案提出跨平台优化方法,同时引入热路径对动态二进制翻译过程中冗余代码进行优化。实验结果表明,经过优化后,在龙芯3A平台上通过QEMU翻译器运行Windows XP操作系统,其常用X86应用程序的运行速度得到可观提升。以上研究对基于龙芯平台的系统级跨平台应用程序的实用化具有深远的现实意义。
Dynamic binary translation and optimization technology pushes the development of computer architecture. The thesis takes Godson-3A CPU as the implementation platform, under system level simulation pattern, aiming at the original binary translator QEMU' s register allocation scheme, puts forward a cross-platform optimization method. Meanwhile it introduces hot paths to optimize redundant codes in the dynamic binary translation process. Experiment results show that, after optimization, on Godson-3A platform, via QEMU translator, by running Windows XP operation system, the common X86 applications' operating speed obtains significant upgrade. The above study is of profound practical significance to system level cross platform application's practical use based on Godson platform.
出处
《计算机应用与软件》
CSCD
北大核心
2014年第7期259-262,共4页
Computer Applications and Software
基金
国家"核高基"重大专项(2009ZX01028-002003-005)
中央高校基本科研业务费专项资金资助项目(WK0110000016)