期刊文献+

JCVM性能优化技术的研究

Study of performance optimization technology of JCVM
下载PDF
导出
摘要 为了实现空间占用量少、执行效率高的JCVM(Java card virtual machine),对应用程序在JCVM上成功执行的整个流程进行跟踪测验。报告了宏指令替换、静态解析、压缩算法等字节码优化技术,结合智能卡芯片中不同类型存储器的特性详细分析了Java智能卡存储空间合理分配原理,设计了空间共享方式的方法 Frame帧,结合JCVM的实际情况,提出了DirectThreaded Interpreter的Some Translation思想及记忆翻译法。测试结果表明,运用以上优化方法的Java智能卡虚拟机能消耗更少的卡上资源,在一定程度上提高了解释器的效率。 In order to achieve a JCVM which occupied less space and implemented efficiently, the whole successfully implemented pro-cess of the application on the JCVM is racked and tested. The optimization techniques of the byte codes are reported, including macro replacement, static analysis, compression algorithms and so on. With the characteristics of the different type memory on smart card chip, the reasonable distribution theory of the Java card memory is analyzed. Method frame with space sharing mode is designed, with the actual situation of JCVM, the Some Translation idea of the Direct Threaded Interpreter and memory translation method are proposed, the Java smart card virtual machine using the above optimization methods, consumed less resources of the card, to some extent, the ef- ficiency of the interoreter is imoroved.
出处 《计算机工程与设计》 CSCD 北大核心 2011年第10期3351-3355,共5页 Computer Engineering and Design
基金 广州市越秀区自然科技基金项目(2008-GX-015)
关键词 Java智能卡虚拟机 性能优化 空间共享 直接线索化解释器 部分翻译 JCVM performance optimization space sharing direct threaded interpreter some translation
  • 相关文献

参考文献16

  • 13GPP TS 11.11 V8.14.0[OL].http://www.3gpp.org,2007.
  • 2Sun Microsystems Inc.Java Card^TM 2.2.2 virtual machine specifi- cation[M].USA:Sun Microsystems Inc,2006.
  • 3Sun Microsystems Inc.Java Card^TM 2.2.2 application program- ming interface [M]. USA: Sun Microsystems Inc, 2006, www. sun.com.
  • 4Sun Microsystems lnc.Java Card^TM 2.2.2 Runtime Environment Specification[M].USA: Sun Microsystems Inc,2006,www.sun. com.
  • 5Jin Min-Sik,Jung Min-Soo.A study on how to reduce time and space by redefining new bytecode for java card[C].Proc of the 11th IEEE International Conference on Embedded and Real- Time Computing Systems and Applications,2005.
  • 6常青,靳伟,李春龙,张其善.JCVM解析优化设计与实现[J].北京航空航天大学学报,2004,30(12):1204-1207. 被引量:3
  • 7Kim Do-Woo.A study on the optimization of class file for java card platform[C].Proc of the International Conference on Net- working, Wireless Communication Technologies and Network Applications,2000:563 -570.
  • 8向文,韩晶,吴俊军.基于混合模式的Java卡字节码优化器[J].计算机工程与科学,2008,30(7):155-158. 被引量:1
  • 9张大伟.Java智能卡原理与应用开发[M].北京:电子工业出版社,2008:75.
  • 10吴俊军,郭建平.基于缓存的JCVM性能优化方法研究[J].计算机工程与科学,2010,32(3):141-143. 被引量:1

二级参考文献32

  • 1Debbabi M,Gherbi A,等.A Dynamic Compiler for Embedded Java Virtual Machines.The ACM Digital Library,2004.
  • 2CLDC Reference Implementation Version 1.1.Sun Microsystems,2003.
  • 3Chen Zhiqun. Java Card Technology for Smart Cards: Architecture and Programmer's Guide [M]. Addison Wesley Longman Publishing Co. , Inc. , 2000.
  • 4Sun Microsystems. Virtual Machine Specification Java Card^TM Platform, Version 2. 2. 2[M]. 2006.
  • 5Sun Microsystems Inc. Java Card 2. 2 Runtime Environment (JCRE) Specifications[S]. 2002.
  • 6Oestreicher M. Transactions in Java Card[C]//Proc of the 15th Annual Computer Security Applications Conf, 1999;291- 298.
  • 7Marquet K,Grimaud G. An Object Memory Management Solution for Small Devices with Heterogeneous Memories[C]//Proc of the 5th Workshop on Inteiiigent Solutions in Embedded Systems, 2007 : 227-237.
  • 8Choi W-H,Jeon H-Y,Rosholt R,et al. A Novel Buffer Cache Scheme Using Java Card Object with High Locality for Efficient Java Card Applications[M].Berlin/Heidelberg:Springer,2007:500-510.
  • 9Al Geist,Adam Beguelin. PVM: Parallel virtual machine,a users'guide and tutorial for networked parallel computing [M]. The MIT Press, Cambridge Massachusetts, London England, 1994.
  • 10Miller Julian F, Morten Hartmann. Evolving messy gates for fault tolerance: Some preliminary findings [R]. Proceedings of 3rd NASA/DoD Workshop on Evolvable Hardware, 2001.7.

共引文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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