-1

Когда я впервые прочитал некоторую информацию о твердотельных накопителях, я с удивлением узнал, что они внутренне используют флеш-чипы NAND. Этот тип памяти, как правило, медленный (низкая пропускная способность) и имеет большую задержку, в то время как твердотельные накопители как раз наоборот.

Но вот как это работает: SSD-накопители увеличивают свою пропускную способность, используя несколько флэш-чипов NAND параллельно. Другими словами, они выполняют некоторое чередование данных (или RAID0) на нескольких чипах (выполняется контроллером).

Что я не понимаю, так это то, как SSD-накопители имеют такую низкую задержку, в то время как они используют чипы NAND? (или, по крайней мере, намного лучше, чем то, что делал бы обычный чип NAND)


РЕДАКТИРОВАТЬ: Я недооценил возможности чипа NAND. USB-накопители, в то время как питание от NAND, в основном ограничены протоколом USB (который имеет довольно высокую задержку) и контроллером USB. Это объясняет их плохую работу в некоторых случаях (как объяснил prunge).

2 ответа2

6

Чипы флэш-памяти имеют меньшую задержку, чем магнитные диски, нет движущихся частей, поэтому нет необходимости ждать вращения диска и перемещения головок на диск для чтения / записи данных. Меньшая задержка флэш-накопителей по сравнению с магнитными дисками - это единственная причина, по которой ReadyBoost работает - кэширует часто используемые файлы на флэш-дисках, чтобы сократить время доступа.

Флэш-диски имеют более низкую пропускную способность, чем жесткие диски / твердотельные накопители, из-за интерфейса USB с ограниченной пропускной способностью (SATA быстрее, чем USB2) и более дешевого оборудования на флэш-дисках (нет необходимости обеспечивать быструю скорость передачи данных, если USB все равно ограничит вас).

1

Снижение задержки по сравнению с чем? По сравнению с механически вращающимися дисками? Ничего страшного в этом нет, не нужно ждать вращения диска в нужном месте, нет необходимости перемещать головки дисковода в нужное место и т.д. Если вы говорите об общей передаче данных, то это распределяет чтения и пишет через несколько матриц NAND (иногда несколько матриц в одном и том же физическом чип-пакете!), плюс он может делать такие вещи, как предварительная выборка в кеш, а некоторые контроллеры (Sandforce) делают что-то вроде сжатия на лету.

По сравнению с другими видами флэш-памяти? Понятия не имею, я не исследовал ничего из этого.

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