Jaehyek Choi Embedded/Firmware Engineer

eMMC & UFS FTL (2)

2016-12-07
Jaehyek
   

GC & Write Amplification

Garbage collection

  • FTL fills incoming data into the erased nand-block
  • Overwriting the same logical block goes to new erase nand block ( copy on write) 001

  • No free space => Do GC
  • Copy valid pages 002

  • Copy done !! 003

  • Erase 5 blocks, GC done 004

  • Performance degradation by GC 005

Write amplification

  • Write amplification = ( Data written to the flash memory) / ( Data written by host )
  • WA KEY = Garbage collection Map(FTL-meta) update Wear-leveling

Similar Posts

Comments