Hybernaculum
Цитата:
Что лучше записать 100 раз в одну ячейку, либо записать 50 раз в одну, перенести в нее данные из другой и записать 50 в другую?
Цитата:
Про механизм обновления заряда ячеек вы конечно же не знаете?
В результате повторяющихся операций чтения и записи, то есть инжекции электронов в плавающий затвор ячейки памяти NAND, слой оксида деградирует. Это приводит к уменьшению долговечности при операциях чтения и записи и сокращает срок службы твердотельного накопителя. Для преодоления этого ограничения и увеличения срока службы накопителей используются различные технологии. В современных твердотельных накопителях широко применяются три основных способа: Wear Leveling (выравнивание износа), Over Provisioning (использование избыточной емкости) и ECC & Refresh (использование кода коррекции ошибок и обновление).
Выравнивание износа, позволяющее сохранить производительность накопителя, осуществляется за счет алгоритмов, заложенных в контроллер флэш-памяти. Эта функция отслеживает и переназначает блоки данных, которые часто используются и достигают предопределенного порога доступа. Технология использования избыточной емкости заключается в применении большего количества логических блоков, назначенных устройству, чем предусмотрено его номинальной емкостью. Срок службы накопителя продлевается за счет переназначения блоков памяти механизмом выравнивания износа. Третий способ — использование кодов коррекции ошибок (ECC) и обновления. ECC (error correction codes) — это избыточные коды, добавляемые к данным пользователя. Они служат для исправления ошибок. Механизм обновления перемещает данные, чтобы предотвратить ошибку, прежде чем ECC превысит предел коррекции ошибки. С ростом количества циклов чтения и записи увеличивается коэффициент ошибок в памяти NAND. Метод кодов коррекции ошибок и обновления позволяет избежать увеличения коэффициента ошибок и продлить срок службы твердотельного накопителя.
Если твердотельный накопитель используется в течение длительного времени, он изнашивается. Обновление — это механизм перемещения данных. Он позволяет предотвращать увеличение количества ошибок и переназначать данные для увеличения срока службы твердотельных накопителей.
Пруф
Цитата:
В процессе выравнивания количество перезаписываемых ячеек возрастает в 2 раза, так нужно "холодные" переписать в другое место, а на их место записать "горячие", при этом вероятность того, что "холодные" данные побьются возрастает пропорционально количеству операций "выравнивания" для ячейки, так как данные переносятся в более изношенные ячейки.
Что лучше записать 100 раз в одну ячейку, либо записать 50 раз в одну, перенести в нее данные из другой и записать 50 в другую?
Цитата:
при этом вероятность того, что "холодные" данные побьются возрастает пропорционально количеству операций "выравнивания" для ячейки, так как данные переносятся в более изношенные ячейки.
Про механизм обновления заряда ячеек вы конечно же не знаете?
В результате повторяющихся операций чтения и записи, то есть инжекции электронов в плавающий затвор ячейки памяти NAND, слой оксида деградирует. Это приводит к уменьшению долговечности при операциях чтения и записи и сокращает срок службы твердотельного накопителя. Для преодоления этого ограничения и увеличения срока службы накопителей используются различные технологии. В современных твердотельных накопителях широко применяются три основных способа: Wear Leveling (выравнивание износа), Over Provisioning (использование избыточной емкости) и ECC & Refresh (использование кода коррекции ошибок и обновление).
Выравнивание износа, позволяющее сохранить производительность накопителя, осуществляется за счет алгоритмов, заложенных в контроллер флэш-памяти. Эта функция отслеживает и переназначает блоки данных, которые часто используются и достигают предопределенного порога доступа. Технология использования избыточной емкости заключается в применении большего количества логических блоков, назначенных устройству, чем предусмотрено его номинальной емкостью. Срок службы накопителя продлевается за счет переназначения блоков памяти механизмом выравнивания износа. Третий способ — использование кодов коррекции ошибок (ECC) и обновления. ECC (error correction codes) — это избыточные коды, добавляемые к данным пользователя. Они служат для исправления ошибок. Механизм обновления перемещает данные, чтобы предотвратить ошибку, прежде чем ECC превысит предел коррекции ошибки. С ростом количества циклов чтения и записи увеличивается коэффициент ошибок в памяти NAND. Метод кодов коррекции ошибок и обновления позволяет избежать увеличения коэффициента ошибок и продлить срок службы твердотельного накопителя.
Если твердотельный накопитель используется в течение длительного времени, он изнашивается. Обновление — это механизм перемещения данных. Он позволяет предотвращать увеличение количества ошибок и переназначать данные для увеличения срока службы твердотельных накопителей.
Пруф