DocumentCode
123914
Title
Instruction Folding Compression for Java Card Runtime Environment
Author
Zilli, Massimiliano ; Raschke, Wolfgang ; Weiss, Rebecca ; Loinig, Johannes ; Steger, Christian
Author_Institution
Inst. of Tech. Inf., Graz Univ. of Technol., Graz, Austria
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
228
Lastpage
235
Abstract
Java Card is a secure Java running environment targeted for smart cards. In such low-end embedded systems, ROM size and execution time play very important, usually opposing roles. Dictionary compression can be applied to the Java Card software architecture, but pays for the reduced ROM size of the applications with a higher execution time. On the other hand, acceleration mechanisms to speed up the execution need additional information or additional software complexity, with the effect of increasing ROM size. In this paper, we propose a dictionary compression system based on an instruction folding mechanism that permits a reduction in the ROM size of Java Card applications, and at the same time, a speed-up of their execution.
Keywords
Java; data compression; embedded systems; read-only storage; smart cards; software architecture; Java card runtime environment; Java card software architecture; ROM execution time; ROM size; acceleration mechanisms; dictionary compression system; instruction folding compression; low-end embedded systems; secure Java running environment; smart cards; software complexity; Dictionaries; Indexes; Java; Random access memory; Read only memory; Smart cards; Virtual machining; Java Card; Smart card; compression; instructions folding;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location
Verona
Type
conf
DOI
10.1109/DSD.2014.32
Filename
6927249
Link To Document