期刊文献+

动态二进制翻译的多核并行化中原子指令的翻译研究

ON ATOMIC INSTRUCTION TRANSLATION IN MULTI-CORE PARALLELISM OF DYNAMIC BINARY TRANSLATION
下载PDF
导出
摘要 多核已成为处理器发展的趋势,我国自主设计和研发的龙芯也已有相应的多核产品——龙芯3A等系列。利用QEMU在龙芯上运行x86的操作系统和应用程序是推广龙芯使用的一种有效方法。目前,官方发布的QEMU还不能利用多核并行化运行,造成巨大的资源浪费。为充分使用龙芯3A的多核,就QEMU在龙芯3A上的多核并行化问题进行研究,发现并解决了移植过程中遇到的原子指令问题,使得QEMU全系统模拟器能利用龙芯3A的多核来稳定地支持通用操作系统windows XP和x86/Linux的运行。 Multi-core has become the development trend of the processor. The Loongson, as China's independently designed and developed chip, also has its corresponding multi-core product, the Loongson-3A series. A good way to promote the use of Loongson is to make x86 oper-ating systems and applications run on the Loongson by QEMU. Currently, the official release of QEMU can not yet make use of multi-core to run parallelly, this results in a huge waste of resources. For full use of multi-core of Loongson-3A, in this paper we explore the multi-core parallelisation issue of QEMU on Loongson-3A processor hardware platform, find and give solution to the atomic instruction problem in trans-plant process, and enable the QEMU systemwide simulator to take the advantages of multi-core of Loongson-3A to support the common operat- ing systems as windows XP and x86/Linux stably.
出处 《计算机应用与软件》 CSCD 北大核心 2013年第11期123-126,共4页 Computer Applications and Software
基金 中央高校基本科研业务费专项资金资助(WK0110000016)
关键词 龙芯3A 多核 并行化 移植 原子指令 Loongson-3A ,Multi-core, Parallelism ,Transplantation, Atomic instructions
  • 相关文献

参考文献8

  • 1http://blogs intel, com/china/2007/08/02/cpu.
  • 2蔡嵩松,刘奇,王剑,刘金刚.基于龙芯处理器的二进制翻译器优化[J].计算机工程,2009,35(7):280-282. 被引量:14
  • 3Yabin H, et al. An Optimization Approach for QEMU [ C ]//2009 1 st International Conference on Information Science and Engineering ( ICISE 2009 ) , 2009 : 129 - 32.
  • 4Probsl M, A Krail, B Schoiz. Register li,Jeness analysis for optimizing dynamic binary translation [ C ]//Ninth Working Conference on Reverse Engineering, Proceedings, 2002:35 -44.
  • 5Zhaoguo Wang, Ran Liu, et al. Coremu: A Scalable and Portable Par- allel Full-system Emulator[ C]//PPoPP'11, February,2011:12 - 16.
  • 6徐金龙,蒋烈辉,董卫宇,方明.动态二进制翻译的多线程并行优化研究[J].计算机工程与设计,2011,32(7):2370-2372. 被引量:3
  • 7Harris T L, Fraser K, Pratt [ A. A practical multi-word compare-and- swap operation[C]//Proc. DISC, 2001:265 -279.
  • 8Bellard F, Usenix. QEMU, a fast and portable dynamic translator [ C ]//USENIX Association Proceedings of the FREENIX/Open Source Track, 2005:41 -46.

二级参考文献19

  • 1马湘宁,张兆庆,张军超,冯晓兵.Bitran二进制翻译实验系统的设计和实现[J].小型微型计算机系统,2004,25(7):1141-1144. 被引量:3
  • 2Wei-WuHu Fu-XinZhang Zu-SongLi.Microarchitecture of the Godson-2 Processor[J].Journal of Computer Science & Technology,2005,20(2):243-249. 被引量:52
  • 3李剑慧,马湘宁,朱传琪.动态二进制翻译与优化技术研究[J].计算机研究与发展,2007,44(1):161-168. 被引量:24
  • 4Anton C, Mark H. FX!32: A Profile-directed Binary Translator[J]. IEEE Micro, 1998, 18(2): 56-64.
  • 5Leonid B, Tevi D. IA-32 Execution Layer: A Two-phase Dynamic Translator Designed to Support IA-32 Applications on Itaniumbased Systems[C]//Proc. of the 36th Annual IEEE/ACM Int'l Symp. on Microarchitecture. [S.l.]: IEEE Press, 2003.
  • 6Fabrice B. QEMU, A Fast and Portable Dynamic Translator[C]//Proc. of the 2005 USENIX Annual Technical Conference. Berlin, Germany: Springer-Verlag, 2005.
  • 7James E Smith,Ravi Nair.Virtual machines versatile platforms for systems and processes[M].Beijing: China Machine Press,2009.
  • 8Fabrice Bellard. QEMU, a fast and portable dynamic translator [C].USENIX Annual Technical Conference,2005:41-45.
  • 9Haibing Guan,Bo Liu,Tingtao Li,et al.Multithreaded optiming technique for dynamic binary translator CrossBit [C]. International Conference on Computer Science and Software Enginee- ring,2008:945-952.
  • 10曹宏嘉,唐遇星,周兴铭.并行动态二进制翻译及其缓存维护[C].西安:全国信息存储技术学术会议论文集,2004:492-498.

共引文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部