• 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