Что такое 3D XPoint - описание технологии и прогноз перспектив


Не так давно Intel представила свою новую технологию систем хранения данных – Intel Optane Memory. Конкретно что она собой представляет мы разберемся в другой раз, а сейчас обратим внимание на ту память, которая используется этой технологией. Это энергонезависимая память, сохраняющая данные при выключении компьютера, анонс которой компаниями Intel и Micron был в 2015-м году. При этом с NAND, которая используется во всем уже привычных SSD, она имеет мало общего. 3D XPoint - что это? Давайте разбираться.

Что такое 3D XPoint

3D XPoint - что этоПри всей внешней схожести Intel Optane Memory с памятью, используемой в SSD, данная технология коренным образом от нее отличается. Впрочем, отличается она и от применяемой при производстве DRAM. 3D XPoint – в некоторой степени попытка скомбинировать достоинства этих двух технологий, представив собственную, оригинальную разработку, которая, вполне возможно, сможет существенно изменить будущее систем хранения данных.

Для начала вспомним, а какие преимущества у DRAM? Это:

  • Низкие задержки (латентность) – единицы наносекунд.
  • Практически неограниченная надежность ячеек.
  • Побитовый доступ.

Есть и существенные недостатки:

  • Необходимость регенерации.
  • Потеря данных при обесточивании.
  • Невозможность использования в качестве постоянного хранилища данных.
  • Большой размер ячеек, что становится причиной небольшой емкости кристалла, являющейся одной из причин увеличения стоимости.
  • Высокое энергопотребление.

В свою очередь NAND-память, применяемая в твердотельных накопителях, обладает своим набором достоинств и недостатков. Из положительных свойств можно отметить:

  • Сохранение информации при выключении питания.
  • Пригодность для использования в накопителях в качестве постоянного хранилища данных.
  • Компактность ячеек, что позволяет увеличить емкость кристалла по сравнению с DRAM.
  • Низкое энергопотребление.

Есть и весьма существенные недостатки:

  • Большая латентность – десятки микросекунд, причем при операциях записи задержки могут составлять сотни микросекунд.
  • Ограниченное количество циклов перезаписи, причем весьма ограниченное.
  • Доступ к данным на уровне страниц. Побитовый доступ невозможен.

3D XPoint - что этоЦель разработки 3D XPoint состояла в объединении двух этих технологий, вернее, их положительных свойств. Что было заявлено? Латентность нового вида памяти составляет уже десятки наносекунд. До DRAM пока не дотянулись, но уже близко. Стойкость ячеек к износу, как утверждают разработчики, превышает таковую у NAND в 1000 раз. До (потенциально) «вечных» ячеек DRAM тоже пока на добрались, но по сравнению с NAND – прогресс существенный. Если верить обещаниям, количество циклов перезаписи измеряется миллионами.

При этом плотность расположения ячеек на кристалле выше, чем у DRAM. Во многом это определяется архитектурой, тем, как устроена ячейка памяти 3D XPoint.

Архитектура ячеек 3D XPoint

Если описывать кратко, то можно сказать следующее. Сама ячейка, в отличие от таковой у DRAM или NAND, не имеет транзистора, который сам по себе довольно крупный элемент и существенно влияет на размер ячейки и плотность расположения их на кристалле.

Ячейка состоит из двух областей: селектора и собственно ячейки памяти. Причем, тут как раз и кроется отличие от DRAM и NAND. В первом случае хранящееся значение определяется уровнем заряда конденсатора в цепи транзистора, а у NAND для этого служит плавающий затвор опять-таки транзистора. 3D XPoint не использует транзистор, что позволяет сэкономить место на кристалле.

 

Если говорить о том, как организована память 3D XPoint, то в первую очередь следует сказать, что аббревиатура «3D» тут упоминается не просто так. Ячейки расположены в несколько слоев. Правда, в данном случае «несколько» - это всего два. Причем существенного увеличения их в ближайшем будущем не ожидается. Ожидается, что разрабатываемое в настоящее время второе поколение 3D XPoint, которое должно появиться к конце этого года, также не приведет к увеличению количества слоев. Цель – увеличение производительности.

Связано это с особенностями технологического процесса изготовления чипов. Слои изготавливаются последовательно, и процесс литографии проводится несколько раз, постепенно формируя всю структуру чипа. Причем количество операций литографии существенно больше, чем при производстве 3D NAND. Это несколько удорожает производство, но 

 

учитывая, что плотность ячеек в 8-10 раз превышает таковую у DRAM, экономическая выгода налицо.

3D XPoint - что это

На иллюстрации показана архитектура ячеек 3D XPoint. Линии выборки слов и битов расположены перпендикулярно, что сразу говорит о том, что этот вид памяти позволяет осуществлять доступ к отдельному биту, в отличие от NAND, где приходится оперировать страницами в несколько килобайт, что становится причиной проблем с быстродействием операций записи, ведь даже в случаях, когда надо изменить всего один бит, приходится считывать всю страницу, менять в ней бит информации, и записывать все обратно. Понятно, что все это затратно по времени.

Одновременно отпадает необходимость в сложных алгоритмах «сборки мусора» для поддержания производительности накопителя на высоком уровне, что осуществляется при использовании NAND. Это приводит к тому, что архитектура контроллера упрощается, как и микропрограмма, управляющая его работой.

Присутствует также возможность хранения нескольких бит информации в ячейке. Правда, в данный момент каждая из них хранит один бит, т. е. работает в режиме SLC, и в ближайшее время переход на режим MLC и т. п. не планируется.

Технологии

Принцип работы ячеек, их устройство, архитектура, на самом деле довольно просты и понятны. Побитовый доступ, многослойное расположение ячеек, элементарное, если можно так сказать, их строение. Вот только остается вопрос, а как работает ячейка, как она устроена, на базе каких физических процессов происходит сохранение и манипулирование данными?

Какое значение (логический 0 или 1) записано в ячейку памяти 3D XPoint, определяется по электрическому сопротивлению ячейки. Остается не до конца выясненным вопрос о том, каким образом меняется характеристика ячейки. Изменять ее сопротивление для отражения хранящегося в ней значения можно, например, при помощи использования изменения фазового состояния материала, из которого она сделана.

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

Дело в том, что разработчики опровергли предположения об использовании принципа изменения фазового состояния материала, мотивируя это, в частности, возможными проблемами с долговечностью таких ячеек.

Впрочем, не подтверждают они и использование альтернативных технологий, например, ReRAM, основанной на использовании мемристоров. Напомню, что суть данной технологии заключатся в том, что в веществе, в обычном состоянии являющимся диэлектриком, под воздействием напряжения возникают токопроводящие нити или, как вариант, области, существенно снижающие сопротивление. Под воздействием сигнала другой полярности или другом уровне напряжения происходит разрушение нитей в веществе, и оно вновь становится диэлетриком.

Что именно применяется в 3D XPoint – в точности неизвестно. Пока неизвестно. Известно только, что память производится по 20-нм процессу.

Перспективы. 3D XPoint - что это, будущее?

3D XPoint - что этоЗаявленные характеристики (в 1000 раз быстрее и надежнее), скорее всего, на данный момент не более чем теоретические. Возможно, у этой технологии действительно есть такой потенциал, но в реальности подобных результатов пока что нет. Хотя надо признать, что задержки существенно меньше, чем у NAND-памяти, надежность также выше, ячейки меньше по размеру. Хотя конкурировать по емкости чипа с используемой в современных SSD-накопителях памятью пока что рано. Зато с DRAM – вполне можно. 3D XPoint предлагает более емкие чипы по меньшей стоимости.

Ждать ли эту память в твердотельных накопителях? В обозримом будущем нет. Идет активная миграция на многослойный вид памяти, и возможности этой технологии еще не скоро будут исчерпаны.

3D XPoint - что этоТак же, как и не станет она заменой привычной DRAM, тем более, что ни Intel, ни Micron, не рассматривают 3D XPoint в качестве замены высокоскоростной ОЗУ. Для этого пока что слишком высока латентность и недостаточна износостойкость ячеек.

Цель – занять нишу между DRAM и NAND, снизив разрыв в производительности между этими двумя типами памяти. На данный момент 3D XPoint используется в SSD Intel Optane, которые являются, по сути, кэширующими накопителями. Впрочем, с ними познакомимся в следующий раз.

Вас также может заинтересовать...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика