Классическая архитектура NAND-памяти имеет свои пределы: по мере увеличения количества бит на ячейку падает и производительность, и надёжность. Компания NEO Semiconductor, о разработках которой мы рассказывали ранее, получила новые патенты на технологию X-NAND, позволяющую обойти ограничения традиционной флеш-памяти.
Даже переход от MLC к TLC вызвал в своё время множество нареканий, часть из которых удалось обойти переходом от планарной NAND к NAND с 3D-структурами. Но дальнейший рост плотности под вопросом: QLC-накопители не блещут производительностью, особенно при записи; а в случае с PLC ситуация ещё более обострится.
NEO Semiconductor предлагает решение, призванное избавить технологию NAND от основных её недостатков. Технология X-NAND позволит сделать QLC-память не только более производительной, нежели классическая SLC, но и более компактной с точки зрения расхода транзисторов и площади кристалла.
Обычно с падением производительности многоячеечной NAND пытаются бороться увеличением числа одновременно программируемых столбцов (Y-Plane), но это ведёт к резкому росту объёма буферов записи — каждый «слой» требует собственного буфера. В архитектуре X-NAND, однако, один буфер может использоваться для параллельной работы с большим количеством линий, 16 и более. То есть при неизменном объёме буфера количество Y-Plane можно повысить в 16 и более раз, во столько же раз увеличивая и производительность за счёт параллелизма операций чтения и записи.
Компания опубликовала достаточно подробную документацию, в которой разъясняется ряд нюансов, на которых базируется технология X-NAND. Так, программирование одновременно 16 ячеек с помощью одного страничного буфера достигается за счёт использования импульсов длительностью не более 10 мкс, что позволяет обойтись ёмкостью бит-линий без операций обновления (refresh), а заодно и существенно снизить энергопотребление. Также доступно краткое двухстраничное описание новой технологии.
NEO Semiconductor считает, что 16 Y-слоёв не предел: при 64 выигрыш в производительности при операциях записи и чтения может достигнуть 22 и 30 раз соответственно; узким местом станет пропускная способность самого интерфейса, а не возможности структур X-NAND. При этом надёжности разработчики тоже уделяют немало внимания: использование укороченных бит-линий позволяет снизить их ёмкость и повысить точность управления, что сделает достаточно надёжным даже пятибитный вариант (PLC).
Обойти чудовищное падение скорости при записи в технологии X-NAND позволяет возможность параллельного программирования ячеек: свежие данные всегда пишутся в SLC-ячейки, но одновременно с этим идёт процесс их перемещения в TLC/QLC/PLC-области. Таким образом, исключается основная проблема многоячеечных NAND-устройств, а именно сильное падение производительности записи при выходе за пределы SLC-кеша.
Компания NEO Semiconductor уже получила два новых патента США за номерами 11056190 B2 и 11049579 B2, а значит, она намеревается продвигать технологию X-NAND всерьез, лицензируя её ведущим производителям NAND-устройств, таким как SK Hynix с Intel, Micron, Kioxia, Samsung, Western Digital. Если всё сложится удачно, такая память сможет совершить революцию в All-Flash СХД и наверняка заинтересует гиперскейлеров.