5

Раньше я немного работал с мобильными устройствами, содержащими необработанную флэш-память NAND, и заметил, что она довольно медленная, со скоростями около 7 МБ / с для последовательного чтения и 3,5 МБ / с для последовательной записи. Это значительно медленнее, чем обычные HD, не говоря уже о SSD.

Тот факт, что raw NAND намного медленнее, чем SSD, довольно удивителен, поскольку SSD (как я понимаю) - это просто флэш-чипы NAND с контроллером.

Почему твердотельные накопители намного быстрее, чем необработанные флеш-чипы, используемые в мобильных устройствах (или eMMC, который в основном заменил их, но все еще намного медленнее, чем твердотельные накопители)? Некоторые возможные причины, которые я могу придумать:

  1. Стоимость. Твердотельные накопители содержат чипы NAND гораздо более высокого качества, чем те, что используются в мобильных устройствах. Это кажется странным, поскольку некоторые довольно мощные устройства (например, Nexus One) использовали относительно медленные чипы NAND в то время, когда были действительно быстрые SSD.
  2. Потребление энергии. Высокопроизводительная флэш-память NAND потребляет слишком много энергии, чтобы ее можно было использовать на мобильных устройствах. (Понятия не имею, так ли это на самом деле.)
  3. Высокопроизводительные твердотельные накопители считывают и записывают данные из множества флэш-микросхем в параллель (вроде RAID или двухканальной памяти), что обеспечивает большую скорость. Это требует много флеш-чипов, которые просто не поместятся в мобильном устройстве. (Опять же, я понятия не имею, если это так, как это работает.)

2 ответа2

5

3 является ответом. Контроллеры SSD (и высокопроизводительные контроллеры USB-накопителей) в основном являются RAID-контроллерами. Это одна из причин того, что большие флэш-накопители, как правило, быстрее, чем маленькие. Мобильные устройства обычно не имеют много флеш-чипов, поэтому их хранение медленнее.

2

Запись в NAND-чипы распараллелена, что означает, что вы пишете, скажем, 20 чипов за раз вместо одного.

Это, однако, не полный ответ, так как производительность с одними и теми же чипами немного отличается для разных контроллеров.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .