Professional Documents
Culture Documents
Solid state drives (SSDs) may appear very similar to conventional rotating hard drives, but the similarity is only supercial. An examination of the data-handling processes of an SSD reveals that SSDs actually share very little in common with legacy drives. One key example is the difference in the way that each type of drive overwrites existing datarotating drives overwrite in a single step, whereas NAND Flash-based SSDs require additional steps. This brief examines the multistep write process for SSDs.
NAND
NAND controller
HOST interface
Write data
DATA
DATA
DATA
Write data
DATA
DATA
DATA
No
Erase block
Conclusion
If a NAND-based SSD is full, writing new data to it is a very different process compared to writing to an empty SSD. If the drive is empty, the write process is very similar to rotating drives. However, if the SSD already contains data, additional steps are required: 1. The SSD must determine if sufcient free space exists to accept the data. 2. If not, it calls its garbage-collection routine to group and move valid data so that an entire block can be erased (so that the pages in the block can receive new data). 3. The block is erased. 4. The data is written. These extra steps are all handled by the SSD controller without host intervention, but results in performance variation. See the SSD Performance States white paper: micron.com/ssd_performance_states on Micron.com for more information.
micron.com
Products are warranted only to meet Microns production data sheet specications. Products and specications are subject to change without notice.
2012 Micron Technology, Inc. Micron, the Micron logo, and RealSSD are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. All rights reserved. 04/12 EN.L M:11841