期刊文献+

多核平台下应用程序的动态优化 被引量:1

Dynamic Optimization on Multi-Core Platform
下载PDF
导出
摘要 动态优化是计算系统虚拟化的重要支撑技术之一。与虚拟化技术一样,多核时代的到来同样给动态优化机制的发展带来了新的机遇。通过对Dynamo、Pin、Jrpm等典型动态优化和插桩系统的分析总结出传统动态优化机制在多核平台下面临的问题与挑战,探讨了多核平台下可能的动态优化系统框架以及必须解决的关键问题。 Dynamic optimization is one of the tion. Similar to virtualization technologies, the most important essential techniques for computing system virtualizacoming of multi-core era brings new chances for the development of dynamic optimization techniques. Based on the analysis of some existing dynamic optimization systems, such as Dynamo, Pin and Jrpm, the problems and challenges of traditional dynamic optimization mechanisms on multi-core platform are concluded. Moreover, a possible dynamic issues to implement it are also discussed optimization framework on multi-core platform and the key
出处 《计算机科学与探索》 CSCD 2010年第4期338-344,共7页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金No.60803041 国家重点基础研究发展规划(973 No.2007CB310901)~~
关键词 虚拟化 多核 动态优化 virtualization multi-core dynamic optimization
  • 相关文献

参考文献16

  • 1Smith J E, Nair R. Virtual machines: Versatile platforms for systems and processes[M]. San Francisco: Morgan Kaufmann, 2005.
  • 2Baraz L, Devor T, Etzion O, et al. IA-32 execution layer: A two phase dynamic translator designed to support IA-32 appli- cations on Itanium-based systems[C]//Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture (Micro), 2003 : 191-201.
  • 3Bala V, Duesterwald E, Banerjia S. Dynamo: A transparent dynamic optimization system[C]//Proceedings of the ACM SIG- PLAN Conference on Programming Language Design and Im- plementation (PLDI), 2000: 1-12.
  • 4Chen M K Olukotun K. The Jrpm system for dynamically parallelizing Java programs[C]//Proceedings of the Annual International Symposium on Computer Architecture (ISCA), 2003 : 434-445.
  • 5Luk Chikeung, Cohn R, Muth R, et al. Pin: Building customized program analysis tools with dynamic instrumentation[C]//Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2005:190-200.
  • 6Bruening D L. Efficient, transparent, and comprehensive runtime code manipulation[D]. Cambridge, Massachusetts, USA: Massachusetts Institute of Technology, 2004.
  • 7Maebe J, Seward J. Valgrind: A framework of heavyweight dynamic binary instrumentation[C]//Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation ( PLDI ), 2007 : 89-100.
  • 8Hammond L, Hubbert B A, Siu M, et al. The Stanford Hydra CMP[J]. IEEE Micro, 2000,20( 2 ) : 71-84.
  • 9Olukotun K, Hammond L, Laudon J. Chip muhiprocessor architecture techniques to improve throughput and latency[M]. San Francisco: M&C Publisher, 2008.
  • 10Hu Shiliang, Smith J E. Reducing start-up time in co--designed virtual machines[C]//Proceedings of the Annual International Symposium on Computer Architecture (ISCA), 2006: 277-288.

同被引文献2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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