期刊文献+

一种混合型运行时信息分析方法

A Mixed Runtime Information Analysis Methed
下载PDF
导出
摘要 为适应新一代广播电视业务的需求,Java技术引起了机顶盒厂商的广泛关注。针对嵌入式Java执行效率不高的问题,本文提出一种采样与计数相结合的混合型运行时信息分析方法。通过监控方法调用堆栈的出栈入栈操作和回边事件,对Java方法调用和循环进行计数,并统计得到Java方法的执行时间。基于此提出了一种热点判定模型,并引入基于运行时信息记录引导的热点预判机制。基于J2MECDC在一款MIPS平台上对该方法进行仿真,CaffeineMark测试结果显示,采用历史信息预判时,整体性能能够提高2%,循环性能测试可提高6%。 Java technology was introduced to the software architecture of STB to support the new generation radio and television services.With the bad execution efficiency of embedded java,a hybrid run-time information profiling algorithm using sampling and counting was proposed.By monitoring the operations of the method stack,the invoke events and backwards branch events was counted;and the execution time of java method was calculated.With this information,a hot spots decision algorithm was proposed,and a hotspot prediction algorithm with history information was presented.The algorithm was simulated based on J2ME CDC on a MIPS platform,and the benchmark results using CaffeineMark show that the overall performance was improved by 2%,and the loo Ptest performance was increased by 6%.
出处 《微计算机应用》 2010年第9期34-42,共9页 Microcomputer Applications
关键词 即时编译 热点 回边 just in time hotspot backwards branch
  • 相关文献

参考文献10

  • 1Cramer, T. and R. Friedman, et al. Compiling Java just in time. IEEE MICRO, May/June 1997, 17(3) : 36 -43.
  • 2李旭,卢凯,李根.Jikes RVM动态编译技术分析与性能评测[J].计算机科学,2009,36(4):129-132. 被引量:1
  • 3Burke, M. G. and J. D. Choi, et al. The Jalapeno dynamic optimizing compiler for Java, Proceedings of the ACM 1999 conference on Java Grande, June 12 - 14, 1999. 129 - 141.
  • 4Griswold, D. The Java HotSpot virtual machine architecture vl. 4. 1.
  • 5Calder B, F. P. E. A. "Value profiling and optimization. 2002, Journal of Instruction Level Parallelism, 1999.
  • 6John Whaley. Partial method compilation using dynamic profile information" , Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, p. 166- 179, October 14 - 18, 2001.
  • 7Soo - Mook, J. L. Efficient Exception Handling in Java Bytecode - to - C Ahead - of - Time Compiler for Embedded Systems, ACM Press, 2006.
  • 8J2ME, SUN Corp, http://java, sun. com/javame/index, jsp.
  • 9phoneme advanced project, https://phoneme, dev. java. net/.
  • 10CaffeineMark 3.0, http ://www. benchmarkhq, na/cm30/.

二级参考文献10

  • 1崔慧敏,戴桂兰,王生原,张素琴.动态编译技术研究[J].计算机科学,2004,31(7):113-117. 被引量:5
  • 2Bill V. Inside the Java Virtual Machine. Second Edition[Z]. Beijing: China Machine Press, 2005
  • 3lindholm T, Yellin F. The Java Virtual Machine Specification.Second Edition[Z]. Addison-Wesley Publishing Co. , 1999
  • 4Alpem B, Litvinov V, Attanasio C R, et al. The Jalapeno virtual machine[Z]. 2000,39 : 211-238
  • 5Donald P. The Jikes Research Virtual Machine User's Guide 2. 9. 0[Z]. 2007
  • 6Suganuma T, Ogasawara T, Takeuchi M, et al. Overview of the IBM Java Just-in-Time Compiler[Z]. 2000,39 (1)
  • 7Arnold M, Fink S, Grove D. Adaptive Optimization in the Jalapeno JVM[C]// ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications. ACM Press, 2000
  • 8Burke M G,Fink S,Grove D,et al. The Jalapeno Dynamic Optimizing Compiler for Java[C]. 1999
  • 9Zhao Jisheng. Jikes RVM Adaptive Optimization System with Intelligent Algorithms[D]. The University of Manchester,2004
  • 10SPECjvm Client 98 Documentation release 1.03 edition [ Z ] . Standard Performance Evaluation Corporation

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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