Author_Institution :
Nat. Lab. for Optoelectron., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
NAND Flash-based devices (e.g., Solid State Disks) emerge as popular storage devices with ultra-fast performance in embedded systems. Previously, write amplification (i.e., page program operation amplification), resulting from restriction operations (i.e., out-of-place update and erase-before-write operations) in NAND Flash, is an essential metric to evaluate excessive page program operations in NAND Flash space and write endurance of NAND Flash. However, overhead caused by read and erase operations is not taken into account by write amplification. This typical overhead gives rise to bad impacts on data reliability in NAND Flash space as long as scaling of NAND flash memory process technology. In this paper, we propose a new evaluation metric called Bamp to explore all behaviors amplification (i.e., read, program, and erase) in NAND Flash-based devices. We obtain the value of Bamp in the term of energy consumption when user data is written to devices. Given a write-dominated workload condition, there are also excessive read and erase operations besides extra program operations in storage devices of embedded systems. Therefore, write amplification cannot comprehensively evaluate amplification behaviors in NAND Flash-based devices based on given amounts of written data in workload. We employ a measurement system to obtain the values of Bamp for NAND Flash-based devices in the term of energy consumption under a workload condition. From experimental results, Bamp can provide comprehensive analysis overhead per user data written in a NAND Flash-based device in comparison to write amplification. In addition, using Bamp, we can apply a right NAND Flash-based device in embedded systems.
Keywords :
NAND circuits; embedded systems; energy consumption; flash memories; NAND fash space and write endurance; NAND fash-based devices; NAND flash memory process technology; NAND flash-based storage devices; amplification behavior; behavior amplification; data reliability; embedded systems; energy consumption; erase-before-write operation; evaluation metric; measurement system; out-of-place update; page program operation amplification; read and erase operation; restriction operation; solid state disk; ultra-fast performance; write amplification; write-dominated workload condition; written data; Embedded systems; Energy consumption; Energy measurement; Flash memories; Performance evaluation; Power demand; Solids; Behavior amplification; Energy consumption; NAND Flash; Solid state disk;