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 条
  • [41] Fundamentals of Physical Computing: Determining Key Concepts in Embedded Systems and Hardware/Software Co-Design
    Przybylla, Mareen
    Grillenberger, Andreas
    PROCEEDINGS OF THE 16TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, WIPSCE 2021, 2021,
  • [42] Hardware-Software Co-Design for Network Performance Measurement
    Narayana, Srinivas
    Sivaraman, Anirudh
    Nathan, Vikram
    Alizadeh, Mohammad
    Walker, David
    Rexford, Jennifer
    Jeyakumar, Vimalkumar
    Kim, Changhoon
    PROCEEDINGS OF THE 15TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '16), 2016, : 190 - 196
  • [43] Automatic software hardware co-design for reconfigurable computing systems
    Saha, Proshanta
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 507 - 508
  • [44] The hardware/software divide for high-performance embedded controllers
    Goodall, R
    Jones, S
    NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 257 - 262
  • [45] A High-Performance ORB Accelerator with Algorithm and Hardware Co-design for Visual Localization
    Qi, Xiuyuan
    Liu, Ye
    Hao, Shuang
    Liu, Zherong
    Huang, Kun
    Yang, Minghui
    Zhou, Liang
    Zhou, Jun
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [46] High Performance and Low Cost Implementation of Fast Fourier Transform Algorithm based on Hardware Software Co-design
    Govil, Naman
    Chowdhury, Shubhajit Roy
    2014 IEEE REGION 10 SYMPOSIUM, 2014, : 403 - 407
  • [47] Hardware-Software Co-Design: A Practical Course for Future Embedded Engineers
    Bartik, Matej
    Pichlova, Dominika
    Kubatova, Hana
    2016 5TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2016, : 347 - 350
  • [48] Embedded Platform for Gas Applications Using Hardware/Software Co-Design and RFID
    Ali, Amine Ait Si
    Farhat, Ali
    Mohamad, Saqib
    Amira, Abbes
    Bensaali, Faycal
    Benammar, Mohieddine
    Bermak, Amine
    IEEE SENSORS JOURNAL, 2018, 18 (11) : 4633 - 4642
  • [49] A feature-based approach to embedded system hardware and software co-design
    Zha, Xuan F.
    Fenves, Steven J.
    Sriram, Ram D.
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2005, VOL 3, PTS A AND B, 2005, : 609 - 620
  • [50] Hardware/Software Co-design of Public-Key Cryptography for SSL Protocol Execution in Embedded Systems
    Koschuch, Manuel
    Grossschaedl, Johann
    Page, Dan
    Grabher, Philipp
    Hudler, Matthias
    Kruger, Michael
    INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2009, 5927 : 63 - +