Проектирование энергонезависимых систем памяти для целостности данных и долговечности

Системы энергонезависимой памяти (NVM) стали незаменимыми компонентами в современной вычислительной инфраструктуре, выполняя критические роли в приложениях, начиная от бытовой электроники до критически важных корпоративных систем. В отличие от ОЗУ, которая теряет сохраненную информацию при отключении питания, возникающие энергонезависимые памяти поддерживают целостность данных во время перебоев в питании и отключения системы. Конструкция этих систем требует тщательного рассмотрения множества факторов, включая целостность данных, долговечность, производительность и экономическую эффективность для удовлетворения разнообразных требований современных приложений.

Технологии памяти занимают центральное место в современных вычислительных системах, выполняя важные функции, которые варьируются от первичного хранения данных до передовых задач, таких как вычисления в памяти для приложений искусственного интеллекта (ИИ) и машинного обучения (ML). По мере развития технологии требования, предъявляемые к энергонезависимым системам памяти, усилились, требуя инновационных подходов для обеспечения точности и доступности данных в течение длительных периодов времени при сохранении оптимальных эксплуатационных характеристик.

Понимание энергонезависимых систем памяти

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

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

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

Основные принципы энергонезависимого дизайна памяти

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

Целостность данных как основной принцип проектирования

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

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

Надежность и устойчивость

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

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

Производительность и энергоэффективность

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

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

Передовые методы исправления ошибок

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

Кодекс исправления ошибок (ECC)

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

ECC может исправлять одно- или двухбитные ошибки, обнаруживать трёхбитные ошибки. Специфические возможности реализации ECC варьируются в зависимости от сложности используемого кода и накладных расходов, которые могут быть допустимы с точки зрения пространства хранения и вычислительных требований. Более сложные схемы ECC могут обеспечить большую защиту, но требуют дополнительного хранения для информации о четности и более сложной логики кодирования и декодирования.

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

Продвинутые схемы ECC

В PFlash ECC способна исправлять однобитные и двухбитные ошибки и обнаруживать тройные ошибки (DECTED). В DFlash ECC способна исправлять однобитные, двойные и тройные ошибки и обнаруживать четырехбитные ошибки (TECQED). Эти усовершенствованные схемы демонстрируют эволюцию возможностей коррекции ошибок в современных энергонезависимых системах памяти, обеспечивая повышенную защиту критически важных приложений хранения данных.

Более продвинутые методы обнаружения и исправления ошибок могут обрабатываться более сложными кодами, такими как память ChipKillTM или Advanced ECC, которая способна обнаруживать и исправлять многобитные ошибки, которые стандартная ECC не может исправить. Эти сложные подходы особенно ценны в критически важных приложениях, где последствия повреждения данных могут быть серьезными, например, в аэрокосмической, медицинской и финансовой системах.

Коды BCH используются в AURIXTM TC3xx PFlash с двухбитной коррекцией ошибок и трехбитным обнаружением ошибок (DECTED). Коды BCH (Bose-Chaudhuri-Hocquenghem) представляют собой класс мощных циклических кодов коррекции ошибок, которые могут быть разработаны для исправления многобитных ошибок, что делает их особенно подходящими для энергонезависимых приложений памяти, где частота ошибок может увеличиваться с течением времени из-за эффектов износа и старения.

Архитектура и реализация ECC

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

Создавая коды ECC SECDED (Single-bit Error Correction and Double-bit Error Detection) для фактических данных и сохраняя их в дополнительном хранилище DRAM, контроллер DDR может исправлять однобитные ошибки и обнаруживать двухбитные ошибки на полученных данных из DRAM. Этот подход, обычно используемый в системах памяти DDR, демонстрирует, как ECC может быть интегрирован в контроллер памяти для обеспечения прозрачной коррекции ошибок без необходимости внесения изменений в сами устройства памяти.

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

Скруббинг данных и проактивное управление ошибками

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

Важность регулярной скруббинга данных

Скруббинг данных предполагает систематическое считывание данных из памяти, проверку их на наличие ошибок с использованием механизмов ECC и переписывание исправленных данных в память. Этот процесс помогает предотвратить накопление ошибок, которые в конечном итоге могут превысить возможности коррекции системы ECC. Регулярная скруббинг особенно важен в энергонезависимых системах памяти, где данные могут храниться в течение длительных периодов без доступа.

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

Мониторинг и отчетность об ошибках

При чтении данных из PFlash или DFlash избыточность позволяет аппаратному обеспечению не только обнаруживать, но и исправлять ограниченное количество ошибок. Ошибки также сообщаются пользователю с некоторыми флагами в регистрах состояния NVM. Эта видимость ошибок и шаблонов позволяет разработчикам и операторам системы принимать обоснованные решения о техническом обслуживании, замене и конфигурации системы.

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

Контрольная сумма и проверка целостности

Помимо ECC контрольные суммы обеспечивают еще один уровень проверки целостности данных. Контрольные суммы включают вычисление математической функции данных и хранение результата вместе с данными. При чтении данных контрольная сумма пересчитывается и сравнивается с сохраненным значением. Любое несоответствие указывает на то, что данные были повреждены.

Хотя контрольные суммы сами по себе не могут исправить ошибки, они обеспечивают легкий механизм для обнаружения коррупции, которая, возможно, избежала обнаружения ECC или произошла в частях системы, не защищенных ECC. Контрольные суммы особенно ценны для обнаружения ошибок при передаче данных и для проверки целостности больших структур данных, где накладные расходы на всеобъемлющую защиту ECC могут быть непомерными.

Стратегии выравнивания ношения для продления долголетия

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

Понимание механизмов ношения памяти

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

Различные энергонезависимые технологии памяти демонстрируют различные характеристики выносливости. Их технология RRAM 40 нм поступила в производство рисков в конце 2017 года и доступна с сертифицированной на потребительском уровне выносливостью переключения 104 циклов, которая находится на одном уровне с низким концом вспышки NAND. Понимание этих характеристик выносливости имеет важное значение для реализации эффективных стратегий выравнивания износа, которые соответствуют конкретным характеристикам используемой технологии памяти.

Алгоритмы динамического выравнивания ношения

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

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

Методы статического выравнивания ношения

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

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

Уравнивание ношения в новых технологиях памяти

Из одних только аннотаций FE HZO был толщиной около 10 нм, интегрирован на TiN и достиг 2Pr = 56 мкС/см2 после >1012 циклов переключения. Это демонстрирует впечатляющие возможности выносливости новых технологий сегнетоэлектрической памяти, которые могут потребовать различных стратегий выравнивания износа по сравнению с традиционной флэш-памятью из-за их значительно более высоких характеристик выносливости.

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

Комплексный обзор технологий энергонезависимой памяти

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

Flash Memory Technologies

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

Флэш-память существует в двух основных вариантах: NOR flash и NAND flash. NOR flash предлагает более быстрый случайный доступ и возможность выполнения на месте, что делает ее пригодной для хранения и выполнения кода. NAND flash обеспечивает более высокую плотность и более низкую стоимость за бит, что делает ее предпочтительным выбором для приложений массового хранения. Обе технологии продолжают развиваться, причем производители разрабатывают передовые методы для увеличения плотности и повышения производительности при управлении задачами масштабирования до меньших технологических узлов.

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

Магниторезистивная RAM (MRAM)

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

В своих продуктах IBM использует MRAM в качестве буферов в своих модулях FlashCore (аналогично SSD) и недавно объявила, что будет использовать технологию Everspin для продуктов нового поколения. Это промышленное внедрение демонстрирует зрелость и надежность технологии MRAM для требовательных корпоративных приложений, где производительность и надежность имеют решающее значение.

Однако MRAM по-прежнему сталкивается с проблемами, включая проблемы магнитного иммунитета, дополнительные затраты на экранирование и ограниченную масштабируемость в различных приложениях. Эти проблемы привели к продолжающимся исследованиям передовых вариантов MRAM, включая MRAM с вращательным моментом спин-переноса (STT-MRAM) и MRAM с вращательным моментом спин-орбиты (SOT-MRAM), которые предлагают улучшенную масштабируемость и снижение энергопотребления.

Память с изменением фазы (PCM)

Встроенный PCM остается в основном за счет STMicroelectronics. Его решение xMemory обеспечивает высокую плотность (до 40-60 МБ) и надежность для автомобильных MCU, в то время как 18-нм версия FDSOI, совместно разработанная с литейным заводом Samsung, распространит внедрение на промышленные и универсальные рынки после 2025 года. PCM хранит данные, переключаясь между аморфными и кристаллическими состояниями халькогенидного материала, предлагая уникальное сочетание характеристик, которые делают его привлекательным для определенных приложений.

Продукты STMicro содержат ячейки RRAM, их любимая технология, по-видимому, PCRAM в соответствии с информацией на их домашней странице, которая показывает, что ячейка памяти состоит из теллурида германия сурьмы (GST). Использование материалов GST в PCM обеспечивает хорошую термостойкость и надежные характеристики переключения, что делает его пригодным для автомобильных и промышленных применений, где необходимы широкие температурные диапазоны и долгосрочная надежность.

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

Resistive RAM (ReRAM)

eRRAM позиционируется как ведущая новая NVM, поддерживаемая внедрением в приложениях большого объема, таких как MCU (включая безопасные IC), аналоговые IC, драйверы дисплея и другие конструкции. ReRAM хранит данные, изменяя сопротивление диэлектрического материала путем образования и растворения проводящих нитей, предлагая простую структуру, которая может быть легко интегрирована в существующие производственные процессы.

TSMC зарекомендовала себя как явный лидер в производстве высокообъемных eMRAM и eRRAM и готовит 12-нм FinFET RRAM и MRAM к 2025 году и далее. Samsung, GlobalFoundries, UMC и SMIC также ускоряют усилия по MRAM, RRAM и PCM. Эта широко распространенная отраслевая поддержка свидетельствует о сильной уверенности в технологии ReRAM и ее потенциале для удовлетворения растущего спроса на встроенную энергонезависимую память в передовых технологических узлах.

NAND flash и ReRAM идеально подходят для этих приложений, за исключением того, что ReRAM немного дороже, чем NAND flash. Для центров обработки данных NAND flash является экономически эффективным решением, а технология ReRAM для высокопроизводительных вычислений предпочтительнее с высокой ценой. Соображения стоимости для ReRAM отражают его текущее положение как новой технологии, при этом ожидается снижение затрат по мере увеличения объемов производства и созревания процессов.

Ферроэлектрическая RAM (FeRAM)

Ферроэлектрическая ОЗУ (FeRAM или FRAM) является памятью случайного доступа, аналогичной по конструкции DRAM, но использует сегнетоэлектрический слой вместо диэлектрического слоя для достижения неволатильности. FeRAM предлагает несколько привлекательных характеристик, включая очень быстрые скорости записи, низкое энергопотребление и высокую выносливость, что делает его подходящим для приложений, требующих частых обновлений данных.

Приложения требуют низкого энергопотребления и лучшей выносливости при частом обновлении данных, таких как устройства IoT; FeRAM и MRAM лучше, чем другие.Сочетание низкой мощности и высокой выносливости делает FeRAM особенно привлекательной для устройств IoT с батарейным питанием и других приложений, где энергоэффективность и надежность имеют первостепенное значение.

С их долгой историей использования FRAM, его спецификации представлены как 1,5 В рабочее напряжение, <50s записывают время на ячейку, 1015 циклов выносливости, 10 лет удержания при 85 ° C и 100 лет при 25 ° C. Эти впечатляющие спецификации демонстрируют зрелость и надежность технологии FeRAM для приложений, требующих длительного хранения данных и высокой выносливости записи.

Новые и новые технологии памяти

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

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

Термическое управление и экологические соображения

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

Температурные эффекты на надежность памяти

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

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

Термальные стратегии дизайна

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

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

Факторы экологического стресса

Мягкие ошибки чаще встречаются в системах, работающих на больших высотах, например, в коммерческих самолетах. Говорят, что на высоте примерно 10 км битовые погрешности, вызывающие космические лучи, в 300 раз выше. Это подчеркивает важность учета рабочей среды при проектировании энергонезависимых систем памяти, особенно для применений в аэрокосмической, высотной или радиационно-интенсивных средах.

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

Специальные дизайн-соображения

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

Автоматические приложения

Для автомобильных приложений, где целостность данных имеет решающее значение, EEPROM является предпочтительным и MRAM для системы автоматического привода-помощи с высокой стоимостью. Автомобильные приложения представляют уникальные проблемы, включая широкие диапазоны температур, высокие требования к надежности и длительный срок службы. Системы памяти для автомобильного использования должны соответствовать строгим стандартам качества и поддерживать функциональность в диапазоне температур от -40 ° C до 125 ° C или выше.

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

Устройства Интернета вещей (IoT)

Приложения требуют низкого энергопотребления и лучшей выносливости при частом обновлении данных, таких как устройства IoT; FeRAM и MRAM лучше, чем другие. Однако MRAM немного дорогая, не подходит для дорогостоящих устройств IoT. Приложения IoT обычно отдают приоритет низкому энергопотреблению и экономической эффективности, поскольку эти устройства часто работают на энергии батареи и должны быть изготовлены в больших объемах по конкурентоспособным ценам.

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

Центр обработки данных и корпоративное хранилище

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

ECC память используется в большинстве компьютеров, где не может быть допущена коррупция данных, как промышленные приложения управления, критические базы данных и инфраструктурные кэши памяти. Критический характер операций центра обработки данных требует комплексной коррекции ошибок и резервирования механизмов для обеспечения целостности данных и доступности системы. Системы хранения данных предприятия обычно реализуют несколько уровней защиты, включая ECC, RAID и системы резервного копирования, чтобы защитить от потери данных.

Мобильная и потребительская электроника

Для портативных приложений, таких как мобильные приложения, потребление батареи, плотность и стоимость очень чувствительны при выборе памяти. Таким образом, NAND flash и ReRAM идеально подходят для этих приложений. Мобильные устройства требуют решений памяти, которые балансируют производительность, энергопотребление и стоимость, обеспечивая при этом достаточную емкость для приложений, носителей и пользовательских данных.

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

Промышленные и встроенные системы

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

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

Материальная наука и производственные соображения

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

Выбор материала для надежности

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

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

Проблемы производственного процесса

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

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

Интеграция процессов и совместимость

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

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

Будущие тенденции и новые парадигмы

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

Рост рынка и внедрение технологий

По прогнозам, поступления от встроенных NVM вырастут с $0,14 млрд в 2024 году до более чем $3,3 млрд к 2030 году, а объем производства пластин увеличится с ~8 KWPM в 2024 году до более 130 KWPM в 2030 году, что отражает CAGR ~59%. Этот резкий рост отражает растущую важность встроенной энергонезависимой памяти в современных электронных системах и созревание новых технологий памяти для производства больших объемов.

Встроенные NVM набирают обороты в MCU при ≤28 нм, где отсутствие конкурентоспособного по стоимости решения eFlash создает явную возможность. В 2024 году встроенные NVM составляли всего ~4% от поставок MCU, но проникновение, по прогнозам, достигнет ~24% к 2030 году. Это увеличение будет обусловлено RRAM как масштабируемой, экономически эффективной заменой eFlash. Переход от традиционной встроенной вспышки к новым технологиям памяти представляет собой значительный сдвиг на рынке микроконтроллеров, обеспечивая новые возможности и уровни производительности.

Вычисления в памяти и нейроморфные приложения

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

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

Гибридные системы памяти

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

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

Узлы и масштабирование продвинутых процессов

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

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

Безопасность и криптографические приложения

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

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

Разработка лучших практик и руководящих принципов реализации

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

Системная архитектура Рассмотрение

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

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

Стратегии управления электроэнергией

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

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

Тестирование и валидация

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

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

Документация и управление жизненным циклом

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

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

Заключение

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

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

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

Для получения дополнительной информации о технологиях памяти и методах проектирования читатели могут найти ценные ресурсы в JEDEC, глобальном лидере в разработке стандартов для индустрии микроэлектроники, и SNIA (Ассоциация сетевой индустрии хранения данных), которая обеспечивает образование и стандарты для технологий хранения.IEEE Xplore Digital Library предлагает обширные академические исследования по новым технологиям памяти и методологиям проектирования.