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
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;
Conference_Titel :
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location :
Verona
DOI :
10.1109/DSD.2014.32