Hardware/software co-design for a high-performance Java']Java Card interpreter in low-end embedded systems

被引:2
|
作者
Zilli, Massimiliano [1 ]
Raschke, Wolfgang [1 ]
Weiss, Reinhold [1 ]
Loinig, Johannes [2 ]
Steger, Christian [1 ]
机构
[1] Graz Univ Technol, Inst Tech Informat, A-8010 Graz, Austria
[2] NXP Semicond Austria GmbH, Gratkorn, Austria
关键词
Hardware/software co-design; Smart card; !text type='Java']Java[!/text] Card; !text type='Java']Java[!/text] interpreter; Hardware-supported interpreter; Application specific instruction set processor;
D O I
10.1016/j.micpro.2015.05.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java Card is a Java running environment specific for smart cards. In such low-end embedded systems, the execution time of the applications is an issue of first order. One of the components of the Java Card Virtual Machine (JCVM) playing an important role in the execution speed is the bytecode interpreter. In Java systems the main technique for speeding-up the interpreter execution is the Just-In-Time compilation am, but this resource consuming technique is inapplicable in systems with as restricted resources available as in smart cards. This paper presents a hardware/software co-design solution for the performance improvement of the interpreter. In the software domain, we adopted a pseudo-threaded code interpreter that allows a better run-time performance with a small amount of additional code. In the hardware domain, we proceeded moving parts of the interpreter into hardware, giving origin to a Java Card interpreter based on an application specific instruction set processor. (c) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1076 / 1086
页数:11
相关论文
共 50 条
  • [21] A Java']Java Card Virtual Machine Design Based on Off-card/On-card Co-design Pre-processing
    Hong, Jiaxin
    Hu, Jianguo
    Lin, Ge
    COMPUTER ENGINEERING AND TECHNOLOGY, NCCET 2017, 2018, 600 : 11 - 21
  • [22] A high performance buffering of Java']Java objects for Java']Java card systems with flash memory
    Jin, Min-Sik
    Jung, Min-Soo
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 908 - 918
  • [23] Teaching Hardware/Software Co-design of Embedded Systems - a Case Study
    Bencheva, Nina
    Kostadinov, Nikolay
    2017 27TH EAEEIE ANNUAL CONFERENCE (EAEEIE), 2017,
  • [24] Towards High-Performance Graph Processing: From a Hardware/Software Co-Design Perspective
    Liao, Xiao-Fei
    Zhao, Wen-Ju
    Jin, Hai
    Yao, Peng-Cheng
    Huang, Yu
    Wang, Qing-Gang
    Zhao, Jin
    Zheng, Long
    Zhang, Yu
    Shao, Zhi-Yuan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (02) : 245 - 266
  • [25] Hardware-software co-design of a fingerprint matcher on card
    Fons, Mariano
    Fons, Francisco
    Canto, Enrique
    Lopez, Mariano
    2006 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2006, : 113 - 118
  • [26] Co-Z ECC scalar multiplications for hardware, software and hardware-software co-design on embedded systems
    Baldwin, Brian
    Goundar, Raveen R.
    Hamilton, Mark
    Marnane, William P.
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2012, 2 (04) : 221 - 240
  • [27] Java']Java as a front-end to high-performance computing resources
    Sills, AJ
    Hawick, KA
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 107 - 114
  • [28] A comprehensive study of hardware/software approaches to improve TLB performance for java applications on embedded systems
    Peng, Jinzhan
    Lueh, Guei-Yuan
    Wu, Gansha
    Gou, Xiaogang
    Rakvic, Ryan
    Proc. ACM SIGPLAN Worshop Mem. Syst. Perform. Correct., (102-111):
  • [29] A software/hardware co-design methodology for embedded microprocessor core design
    Zhang, Y
    Ma, KK
    Yao, QD
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1999, 45 (04) : 1241 - 1246
  • [30] Hardware/Software Co-design for a Gender Recognition Embedded System
    Chen, Andrew Tzer-Yeu
    Biglari-Abhari, Morteza
    Wang, Kevin I-Kai
    Bouzerdoum, Abdesselam
    Tivive, Fok Hing Chi
    TRENDS IN APPLIED KNOWLEDGE-BASED SYSTEMS AND DATA SCIENCE, 2016, 9799 : 541 - 552