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
Link To Document