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.
机构:
James Madison Univ, Dept Integrated Sci & Technol, Harrisonburg, VA 22807 USAJames Madison Univ, Dept Integrated Sci & Technol, Harrisonburg, VA 22807 USA
Salman, Ahmad
Diehl, William
论文数: 0引用数: 0
h-index: 0
机构:
George Mason Univ, Dept Elect & Comp Engn, Fairfax, VA 22030 USAJames Madison Univ, Dept Integrated Sci & Technol, Harrisonburg, VA 22807 USA
Diehl, William
Kaps, Jens-Peter
论文数: 0引用数: 0
h-index: 0
机构:
George Mason Univ, Dept Elect & Comp Engn, Fairfax, VA 22030 USAJames Madison Univ, Dept Integrated Sci & Technol, Harrisonburg, VA 22807 USA
Kaps, Jens-Peter
2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT),
2017,
: 235
-
238