• DocumentCode
    2503607
  • Title

    BPE Acceleration Technique for S/W Update for Mobile Phones

  • Author

    Kiyohara, Ryozo ; Mii, Satoshi

  • Author_Institution
    Inf. Technol. R&D Center, Mitsubishi Electr. Corp., Kamakura, Japan
  • fYear
    2010
  • fDate
    20-23 April 2010
  • Firstpage
    592
  • Lastpage
    599
  • Abstract
    Recently, the size of the software on embedded devices, e.g., mobile phones, has been increasing rapidly. Complex processes in large scale software, such as event handlers, require bugs to be fixed after shipment. NAND flash memory devices are adopted in such devices in order to reduce the cost. The program code in a NAND flash memory is loaded to RAM using demand paging technologies. In many cases, compressed program code is stored in the NAND flash memory and loaded by extracting the program code because the loading time for the uncompressed code is larger than the total time for loading and extracting the compressed code with some compression algorithms. Byte-Pair-Encoding (BPE) is a suitable algorithm for this purpose. The compression rate for BPE is slightly less than GZIP and the extraction speed is very fast. However, the compression speed is very slow. Software updating functions require the compression of program code on a device and have to compress quickly. This paper discusses the software update functions employed for such embedded devices, and proposes a BPE compression speed acceleration technique for software updating. The results obtained from an evaluation show that the proposed method is effective in compressing program code.
  • Keywords
    NAND circuits; data compression; encoding; flash memories; mobile handsets; program compilers; software engineering; BPE acceleration technique; NAND flash memory; byte-pair-encoding algorithm; complex processes; compression algorithms; mobile phones; program code; software updating functions; Acceleration; Compression algorithms; Computer bugs; Costs; Embedded software; Large-scale systems; Mobile handsets; Random access memory; Read-write memory; Software debugging; Byte Pair Encoding; Embedded device; Mobile Phone; NAND Flash Memory; Program Code Compression; Software Updating;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-4244-6695-5
  • Type

    conf

  • DOI
    10.1109/AINA.2010.65
  • Filename
    5474756