Постоянная память - Википедия - Persistent memory

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

Часто путают с энергонезависимая память с произвольным доступом (NVRAM), постоянная память вместо этого более тесно связана с концепцией упорство в своем акценте на состояние программы, которое существует за пределами зоны отказа процесса, который ее создал. (Процесс - это выполняемая программа. Зона сбоя процесса - это то подмножество состояния программы, которое может быть повреждено процессом, продолжающим выполняться после возникновения сбоя, например, из-за ненадежного компонента, используемого в компьютере, выполняющем программу. .)

Эффективный доступ, подобный памяти, является определяющей характеристикой постоянной памяти.[2] Его можно обеспечить с помощью инструкций памяти микропроцессора, таких как загрузка и сохранение. Его также можно предоставить с помощью API, реализующих удаленный прямой доступ к памяти (RDMA) действия, такие как чтение RDMA и запись RDMA. Другие методы с малой задержкой, которые позволяют байтовое зерно[требуется разъяснение ] доступ к данным также имеет право.

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

Смотрите также

Рекомендации

  1. ^ Сатиш М. Тэтте. 1986. Постоянная память: архитектура хранения для объектно-ориентированных систем баз данных. В материалах международного семинара 1986 года по объектно-ориентированным системам баз данных (OODS '86). IEEE Computer Society Press, Лос-Аламитос, Калифорния, США, 148–159.
  2. ^ П. Мера и С. Файнберг, «Быстрая и гибкая настойчивость: волшебное зелье для отказоустойчивости, масштабируемости и производительности в онлайн-хранилищах данных», 18-й Международный симпозиум по параллельной и распределенной обработке, 2004 г. Труды., Санта-Фе, Нью-Мексико, США , 2004, стр. 206-. DOI: 10.1109 / IPDPS.2004.1303232

внешняя ссылка