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 :
بازگشت