Understanding intrinsic characteristics and system implications of flash memory based solid state drives