Title :
Energy-Aware Data Compression for Multi-Level Cell (MLC) Flash Memory
Author :
Joo, Yongsoo ; Cho, Youngjin ; Shin, Donghwa ; Chang, Naehyuck
Author_Institution :
Seoul Nat. Univ., Seoul
Abstract :
We discover significant value-dependent programming energy variations in multi-level cell (MLC) flash memories, and introduce an energy-aware data compression method that minimizes the flash programming energy rather than the size of the compressed data. We express energy-aware data compression as an entropy coding with unequal bit-pattern costs. Deploying a probabilistic approach, we derive the energy-optimal bit-pattern probabilities and the expected values of the bit-pattern costs for the large amounts of compressed data which are typical in multimedia applications. Then we develop an energy-optimal prefix coding that uses integer linear programming, and construct a prefix code table. From a consideration of Pareto-optimal energy consumption, we make tradeoffs between data size and programming energy, such as a 35% energy saving for a 50% area overhead.
Keywords :
Pareto optimisation; data compression; entropy codes; flash memories; integer programming; linear programming; low-power electronics; power aware computing; probability; Pareto-optimal energy consumption; energy-aware data compression; energy-optimal bit-pattern probability; energy-optimal prefix coding; entropy coding; integer linear programming; multilevel cell flash memory programming; prefix code table; Cost function; Data compression; Energy consumption; Energy measurement; Entropy coding; Flash memory; Integer linear programming; Nonvolatile memory; Permission; Threshold voltage; Compression; Design; Flash memory; MLC; Measurement; Performance;
Conference_Titel :
Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-59593-627-1