The need for low-power, small factor secondary storage device has led to the widespread use of flash memory in embedded systems. The energy consumption of processor and flash based filesystems for such devices is important to embedded system design. In this paper, we have proposed a quantitative study of energy consumption in processor and flash due to overhead of filesystem related system calls. A macro-model for such energy consumption is derived using linear regression analysis. The results describing filesystem energy consumption have been obtained from Linux Kernel running JFFS2 and EXT3 filesystems on StrongARM processor with flash as secondary storage device. Experiments demonstrate that energy consumption estimated using the macro-model has very small error as compared to real measurements. Armed with such a macromodel, the designer can provide energy efficient filesystem for various embedded applications running on flash based embedded systems.
Siddharth Choudhuri, Rabi N. Mahapatra