DocumentCode
1824650
Title
Performance Improvement for Flash Memories Using Loop Optimization
Author
Paik, Joon-Young ; Cho, Eun-Sun ; Chung, Tae-Sun
Author_Institution
Dept. of Comput. Technol., Chungnam Univ., Seoul, South Korea
Volume
2
fYear
2009
fDate
29-31 Aug. 2009
Firstpage
508
Lastpage
513
Abstract
Flash memories have advanced features such as non-volatility, fast access speed, and low power consumption that they are adopted in various ubiquitous portable devices. However, the speed of writing on flash memory is relatively slower than that of reading, and extensive research efforts are devoted to overcome these restrictions, mostly in the field of flash translation layers (FTLs). This paper proposes an orthogonal approach of reducing flash memory writing time, by detecting and eliminating unnecessary write operations before execution of embedded applications. For this purpose, we extend static analysis techniques previously used in the compilers for program optimization. Our research focuses on loop blocks, which are usually used for massive data management and likely to efficiently enhance performance when improved. As a result, we show that the proposed method reduces the amount of data to be written and improves the writing performance for flash memories.
Keywords
flash memories; optimising compilers; data management; flash memory writing time reduction; flash translation layers; loop optimization; low power consumption; orthogonal approach; program optimization compilers; static analysis techniques; ubiquitous portable devices; Educational institutions; Energy consumption; Flash memory; Information technology; Personal digital assistants; Pervasive computing; Portable computers; Portable media players; Runtime; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-5334-4
Electronic_ISBN
978-0-7695-3823-5
Type
conf
DOI
10.1109/CSE.2009.25
Filename
5284199
Link To Document