期刊文献+

基于反馈的JCVM指令预调度方案 被引量:1

Feedback-based JCVM Instruction Prescheduling Scheme
下载PDF
导出
摘要 卡内应用执行效率较低是制约Java Card发展的瓶颈。为此,研究Java Card虚拟机(JCVM)解释器的运行原理,针对其执行架构提出一种基于反馈的JCVM指令预调度方案。通过收集反馈应用的运行指令流统计信息,设计解释器加权控制流图(WCFG),利用基于WCFG的代码编排技术实现解释器的指令预调度。在目标体系架构中,将热点指令处理函数的布局按照反馈应用的统计信息进行重新编排。实验结果表明,该方案可使JCVM解释器的应用执行效率提高15.29%,并且不依赖额外系统资源,对基于解释器架构且资源受限的嵌入式设备性能优化具有指导意义。 The Low efficiency of on-card applet execution is a bottleneck restricting the development of the Java Card, so this paper researches the operating .principle of Java Card Virtual Machine(JCVM), and proposes a feedback-based JCVM instruction prescheduling scheme to optimize the executable architecture of Java Card. It designs a concept of Weighted Control Flow Graph(WCFG) by collecting run command flow statistical information of feedback applications, and then a code arrangement technology based on WCFG is proposed to realize the pre-scheduling of interpreter. In the target system architecture, it reorders the hot instruction handler functions according to the statistical infurmation of feedback applications. Experimental results show that after optimization of the scheme, the efficiency of the interpreter increases 15.29%, and it does not rely on additional system resources, so it is helpful to the optimization of embedded device based on interpreter architecture and which is resource-constrained.
作者 曹晓 李莹
出处 《计算机工程》 CAS CSCD 2014年第1期78-82,共5页 Computer Engineering
基金 国家科技支撑计划基金资助项目(2011BAH16B04) 浙江省自然科学基金资助项目(Y12F020153)
关键词 JAVA Card虚拟机 嵌入式系统 解释器优化 指令调度 控制流图 编译优化 Java Card Virtual Machine(JCVM) embedded system interpreter optimization instruction scheduling Control Flow)iagram(CFG) compilation optimization
  • 相关文献

参考文献12

  • 1王涛,毛志刚,叶以正.一种JavaIC卡专用CPU结构研究[J].电子学报,2000,28(11):77-80. 被引量:2
  • 2Oestreicher M. Tramactiorm in Java Card[A].Phoenix,USA,1999.291-298.
  • 3Choi Won-Ho,Oh Se-Won,Jung Gwang. A Novel Scheme for Efficient Installation of Applets for Advanced Java Card System[A].Los Angeles,USA,2009.
  • 4Yang Yoon-Sim,Choi Won-Ho,Jin Min-Sik. An Advanced Java Card System Architecture for Smart Card Based on Large RAM Memory[A].IEEE Press,2006.
  • 5Loinig J,Steger C,Weiss R. Java Card Performance Optimization of Secure Transaction Atomicity Based on Increasing the Class Field Locality[A].Washington D.C.,USA,2009.342-247.
  • 6Kim Do-Woo,Jung Min-Soo. A Study on the Optimization of Class File for Java Card Platform[A].London,UK:Springer-Verlag,2002.563-570.
  • 7Azevedo A,Kejariwal A,Veidenbaum A. High Perfor-mance Annotation-aware JVM for Java Cards[A].New York,USA:ACM Press,2005.52-61.
  • 8Jin Min-Sik,Jung Min-Soo. A Study on How to Reduce Time and Space by Redefining New Bytecode for Java Card[A].Hong Kong,China,2005.551-554.
  • 9李允,罗蕾,雷昊峰,熊光泽.基于线索化方法的嵌入式Java虚拟机性能优化技术研究[J].小型微型计算机系统,2005,26(3):439-442. 被引量:2
  • 10Franke B,O’Boyle M,Thomson J. Probabilistic Source Level Optimization of Embedded Programs[A].Chicago,USA,2005.

二级参考文献15

  • 1[1]T.Lindholm and F.Yellin.The Java virtual machine specification [A].Addison-wesley,Reading,Mass,1996:5 - 55.
  • 2[2]Java card2.0 language subset and virtual machine specification [J].Sun Microsystems.Inc..Revisionl.0 Final,October,1997,13:1 - 14.
  • 3[3]Scott B.Guthery.Java card:internet computing on a smart card [ J ].IEEE Internet Computer,1997,11:57 - 59.
  • 4[4]E.Steve,L.Claudia.Smart-card based electronic commerce:characteristics and roles [ A ].IEEE Pro.31st Annual Hawaii International Conference on System Sciences [C],1998:242 - 250.
  • 5[5]Java card applet developer's guide [ A ].Sun Microsystems,Inc..Revision 1.12,1998,August 19:1 -12.
  • 6[6]J.M.O' Connor,M.Tremblay.PicoJava-I:the Java virtual machine in hardware [J] .IEEE Micro,1997,17(3):44-53.
  • 7[7]T.Cramer,R.Friedman,T.Miller,D.Seberger,R.wilson,M.Wolczko.Sun Microsystems,Inc..Compiling Java Just in Time [ J].IEEE Micro,1997,17(3) :36 - 43.
  • 8[8]M.Ciemiak,Wei Li.Briki:an optimizing Java compiler [A].Compcon'97 [C],1997:179- 184.
  • 9[9]M.W.EL-Kharashi,F.Elguibaly.Java microprocessors:computer architecture implications [ A ].IEEE Pacific Rim Conference on Communications,Computers and Signal Processing[ C ].1997,1:277-280.
  • 10Randy H Katz. Adaptation and mobility in wireless information systems[J]. Adaptation and Mobility in Wireless Information Systems, August 1995,1:6-17.

共引文献2

同被引文献5

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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