stringtranslate.com

Написать усиление

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

Усиление записи ( WA ) — это нежелательное явление, связанное с флэш-памятью и твердотельными накопителями (SSD), где фактический объем информации, физически записываемой на носитель, кратен логическому объему, предназначенному для записи.

Поскольку флэш-память должна быть стерта, прежде чем ее можно будет перезаписать, при этом операция стирания имеет гораздо более грубую степень детализации по сравнению с операцией записи, [a] процесс выполнения этих операций приводит к перемещению (или перезаписи) пользовательских данных и метаданных более одного раза. . Таким образом, для перезаписи некоторых данных требуется, чтобы уже использованная часть флэш-памяти была прочитана, обновлена ​​и записана в новое место, а также первоначально стиралось новое место, если оно использовалось ранее. Из-за особенностей работы флэш-памяти приходится стирать и перезаписывать гораздо большие порции флэш-памяти, чем фактически требуется из-за объема новых данных. Этот эффект умножения увеличивает количество операций записи, необходимых в течение срока службы твердотельного накопителя, что сокращает время его надежной работы. Увеличение объема записи также потребляет пропускную способность флэш-памяти, что снижает производительность записи на твердотельный накопитель. [1] [3] На WA SSD влияет множество факторов; некоторые из них могут контролироваться пользователем, а некоторые являются прямым результатом записи данных и использования SSD.

Intel и SiliconSystems (приобретенные Western Digital в 2009 году) использовали термин «усиление записи» в своих статьях и публикациях в 2008 году. [4] WA обычно измеряется соотношением операций записи во флэш-память и операций записи, поступающих из хост-системы. Без сжатия WA не может упасть ниже единицы. Компания SandForce заявила , что с помощью сжатия удалось добиться усиления записи 0,5 [5] , а в лучшем случае — всего 0,14 в контроллере SF-2281. [6]

Базовая работа SSD

Флэш-память NAND записывает данные страницами по 4 КиБ и стирает данные блоками по 256 КиБ. [2]

Из-за особенностей работы флэш-памяти данные не могут быть перезаписаны напрямую, как на жестком диске . Когда данные впервые записываются на твердотельный накопитель, все ячейки начинаются в стертом состоянии, поэтому данные можно записывать напрямую, используя страницы за раз (часто  размером 4–8 килобайт (КБ) ). Контроллер SSD на SSD, который управляет флэш-памятью и взаимодействует с хост-системой, использует систему логико-физического сопоставления, известную как адресация логических блоков (LBA), которая является частью уровня трансляции флэш-памяти (FTL). [7] Когда новые данные поступают взамен уже записанных старых данных, контроллер SSD запишет новые данные в новое место и обновит логическое сопоставление, чтобы указать на новое физическое местоположение. Данные в прежнем месте больше не действительны, и их необходимо будет удалить, прежде чем в это место можно будет снова записать. [1] [8]

Флэш-память можно программировать и стирать только ограниченное количество раз. Это часто называют максимальным количеством циклов программирования/стирания (циклов P/E), которое оно может выдержать в течение срока службы флэш-памяти. Одноуровневая флэш-память (SLC), разработанная для более высокой производительности и длительного срока службы, обычно может работать от 50 000 до 100 000 циклов. По состоянию на 2011 год флэш - память с многоуровневыми ячейками (MLC) предназначена для более дешевых приложений и имеет значительно уменьшенное количество циклов, обычно от 3000 до 5000. С 2013 года доступна флэш-память с трехуровневыми ячейками (TLC) (например, 3D NAND), количество циклов которой сократилось до 1000 циклов программного стирания (P/E). Более низкое усиление записи более желательно, поскольку оно соответствует уменьшению количества циклов P/E во флэш-памяти и, следовательно, увеличению срока службы SSD. [1] Износ флэш-памяти также может привести к снижению производительности, например к снижению скорости ввода-вывода.

Расчет стоимости

Усиление записи всегда присутствовало в твердотельных накопителях до того, как этот термин был определен, но именно в 2008 году Intel [4] [9] и SiliconSystems начали использовать этот термин в своих статьях и публикациях. [10] Все твердотельные накопители имеют значение усиления записи, и оно основано как на том, что записывается в данный момент, так и на том, что было записано на твердотельный накопитель ранее. Чтобы точно измерить значение для конкретного твердотельного накопителя, выбранный тест следует проводить в течение достаточного времени, чтобы убедиться, что накопитель достиг устойчивого состояния. [3]

Простая формула для расчета усиления записи SSD: [1] [11] [12]

Две величины, используемые для расчета, можно получить с помощью статистики SMART (ATA F7/F8; [13] ATA F1/F9).

Факторы, влияющие на стоимость

На усиление записи SSD влияет множество факторов. В таблице ниже перечислены основные факторы и то, как они влияют на усиление записи. Для переменных факторов в таблице указывается, имеют ли они прямую или обратную связь. Например, по мере увеличения объема избыточного выделения памяти усиление записи уменьшается (обратная зависимость). Если фактор представляет собой функцию переключения ( включена или отключена ), то он имеет либо положительную , либо отрицательную связь. [1] [7] [14]

Вывоз мусора

Страницы записываются в блоки до тех пор, пока они не заполнятся. Затем страницы с текущими данными перемещаются в новый блок, а старый блок стирается. [2]

Данные записываются во флэш-память блоками, называемыми страницами (состоящими из нескольких ячеек). Однако память можно стирать только большими блоками (состоящими из нескольких страниц). [2] Если данные на некоторых страницах блока больше не нужны (также называемые устаревшими страницами), считываются только страницы с хорошими данными в этом блоке и перезаписываются в другой ранее стертый пустой блок. [3] Тогда свободные страницы, оставшиеся без перемещения устаревших данных, будут доступны для новых данных. Это процесс, называемый сборкой мусора (GC). [1] [11] Все твердотельные накопители включают в себя определенный уровень сбора мусора, но они могут различаться по времени и скорости выполнения этого процесса. [11] Сбор мусора — важная часть процесса записи на SSD. [1] [11]

Чтения не требуют стирания флэш-памяти, поэтому они обычно не связаны с усилением записи. При ограниченной вероятности возникновения ошибки нарушения чтения данные в этом блоке считываются и перезаписываются, но это не оказывает существенного влияния на усиление записи накопителя. [15]

Фоновая сборка мусора

Процесс сборки мусора включает в себя чтение и перезапись данных во флэш-память. Это означает, что новая запись с хоста сначала потребует чтения всего блока, записи частей блока, которые все еще содержат действительные данные, а затем записи новых данных. Это может существенно снизить производительность системы. [16] Многие контроллеры твердотельных накопителей реализуют фоновую сборку мусора ( BGC ), которую иногда называют сборкой мусора во время простоя или сборкой мусора во время простоя ( ITGC ), когда контроллер использует время простоя для консолидации блоков флэш-памяти перед тем, как хосту потребуется записать новые данные. Это позволяет поддерживать высокую производительность устройства. [17]

Если бы контроллер в фоновом режиме собирал мусор все запасные блоки до того, как это было абсолютно необходимо, новые данные, записанные с хоста, можно было бы записать без необходимости предварительного перемещения каких-либо данных, позволяя производительности работать на максимальной скорости. Компромисс заключается в том, что некоторые из этих блоков данных на самом деле не нужны хосту и в конечном итоге будут удалены, но ОС не сообщала контроллеру эту информацию (до тех пор, пока не был введен TRIM). В результате данные, которые вскоре будут удалены, перезаписываются в другое место во флэш-памяти, увеличивая скорость записи. В некоторых SSD от OCZ фоновая сборка мусора очищает лишь небольшое количество блоков, а затем останавливается, тем самым ограничивая количество избыточных операций записи. [11] Другое решение — иметь эффективную систему сбора мусора, которая может выполнять необходимые перемещения параллельно с записью на хосте. Это решение более эффективно в средах с большим объемом записи, где SSD редко простаивает. [18] Контроллеры SSD SandForce [16] и системы Violin Memory обладают такой возможностью. [14]

Сбор мусора с учетом файловой системы

В 2010 году некоторые производители (в частности, Samsung) представили контроллеры SSD, которые расширили концепцию BGC для анализа файловой системы, используемой на SSD, для выявления недавно удаленных файлов и неразделенного пространства . Samsung заявила, что это гарантирует, что даже системы (операционные системы и оборудование контроллера SATA), не поддерживающие TRIM , смогут достичь аналогичной производительности. Похоже, что для работы реализации Samsung требуется файловая система NTFS . [19] Неясно, доступна ли эта функция в твердотельных накопителях этих производителей, поставляемых в настоящее время. На этих дисках сообщалось о системном повреждении данных, если они не были правильно отформатированы с использованием MBR и NTFS. [ нужна цитата ]

ПОДРЕЗАТЬ

TRIM — это команда SATA, которая позволяет операционной системе сообщать SSD, какие блоки ранее сохраненных данных больше не нужны в результате удаления файлов или форматирования тома. Когда LBA заменяется операционной системой, например, при перезаписи файла, SSD знает, что исходный LBA может быть помечен как устаревший или недействительный, и не будет сохранять эти блоки во время сборки мусора. Если пользователь или операционная система стирает файл (а не просто удаляет его части), файл обычно помечается для удаления, но фактическое содержимое на диске фактически никогда не стирается. Из-за этого SSD не знает, что он может стереть LBA, ранее занятые файлом, поэтому SSD будет продолжать включать такие LBA в сборку мусора. [20] [21] [22]

Введение команды TRIM решает эту проблему для операционных систем, которые ее поддерживают , таких как Windows 7 , [21] Mac OS (последние выпуски Snow Leopard, Lion и Mountain Lion, в некоторых случаях исправленные), [23] FreeBSD, начиная с версии 8.1. , [24] и Linux, начиная с версии 2.6.33 основной ветки ядра Linux . [25] Когда файл окончательно удаляется или диск форматируется, ОС отправляет команду TRIM вместе с LBA, которые больше не содержат действительных данных. Это информирует SSD о том, что используемые LBA можно удалить и использовать повторно. Это уменьшает необходимость перемещения LBA во время сборки мусора. В результате на SSD будет больше свободного места, что позволит снизить усиление записи и повысить производительность. [20] [21] [22]

Ограничения и зависимости

Команде TRIM также необходима поддержка SSD. Если прошивка твердотельного накопителя не поддерживает команду TRIM, LBA, полученные с помощью команды TRIM, не будут помечены как недействительные, и диск продолжит сбор мусора для данных, предполагая, что они все еще действительны. Только когда ОС сохранит новые данные в эти LBA, SSD сможет пометить исходный LBA как недействительный. [22] Производители твердотельных накопителей, которые изначально не встроили поддержку TRIM в свои накопители, могут либо предложить пользователю обновление прошивки, либо предоставить отдельную утилиту, которая извлекает информацию о недопустимых данных из ОС и отдельно выполняет TRIM SSD. Выгода будет реализована только после каждого запуска этой утилиты пользователем. Пользователь может настроить эту утилиту для периодического запуска в фоновом режиме как автоматически запланированную задачу. [16]

Тот факт, что SSD поддерживает команду TRIM, не обязательно означает, что он сможет работать на максимальной скорости сразу после команды TRIM. Пространство, освобождаемое после команды TRIM, может находиться в произвольных местах по всему SSD. Потребуется несколько проходов записи данных и сбора мусора, прежде чем эти пространства будут консолидированы для повышения производительности. [22]

Даже после того, как ОС и SSD настроены на поддержку команды TRIM, другие условия могут помешать какой-либо выгоде от TRIM. По состоянию на начало 2010 года базы данных и RAID-системы еще не поддерживают TRIM и, следовательно, не знают, как передать эту информацию на SSD. В этих случаях SSD будет продолжать сохранять и собирать мусор до тех пор, пока ОС не использует эти LBA для новых записей. [22]

Фактическая польза от команды TRIM зависит от свободного пользовательского пространства на SSD. Если емкость пользователя на SSD составляла 100 ГБ и пользователь фактически сохранял на диске 95 ГБ данных, любая операция TRIM не добавляла бы более 5 ГБ свободного места для сбора мусора и выравнивания износа. В таких ситуациях увеличение объема избыточного выделения ресурсов на 5 ГБ позволит SSD иметь более стабильную производительность, поскольку у него всегда будут дополнительные 5 ГБ дополнительного свободного места без необходимости ждать команды TRIM от ОС. [22]

Чрезмерное выделение ресурсов

Три источника (уровня) избыточного выделения ресурсов, обнаруженные на твердотельных накопителях [16] [26]

Избыточное выделение ресурсов (иногда пишется как OP, избыточное обеспечение или избыточное выделение ресурсов) — это разница между физической емкостью флэш-памяти и логической емкостью, представленной через операционную систему (ОС), доступной пользователю. Во время операций сбора мусора, выравнивания износа и сопоставления плохих блоков на SSD дополнительное пространство, возникающее в результате избыточного выделения ресурсов, помогает снизить усиление записи, когда контроллер записывает во флэш-память. [4] [26] [27] Область избыточного выделения ресурсов также используется для хранения данных прошивки, таких как таблицы FTL . Избыточное выделение ресурсов представлено как процентное отношение дополнительной емкости к доступной пользователю емкости: [28]

Избыточное выделение ресурсов обычно происходит из трех источников:

  1. Расчет емкости и использование в качестве единицы измерения гигабайта (ГБ) вместо гибибайта (ГиБ). Поставщики жестких дисков и твердотельных накопителей используют термин ГБ для обозначения десятичной единицы ГБ или 1 000 000 000 (= 10 9 ) байт. Как и большинство других электронных носителей, флэш-память состоит из степеней двойки, поэтому расчет физической емкости SSD будет основан на 1 073 741 824 (= 2 30 ) на двоичный ГБ или ГиБ. Разница между этими двумя значениями составляет 7,37% (= (2 30  − 10 9 ) / 10 9  × 100%). Таким образом, твердотельный накопитель емкостью 128 ГБ с дополнительным избыточным выделением 0% предоставит пользователю 128 000 000 000 байт (из общего числа 137 438 953 472). Эти первоначальные 7,37% обычно не учитываются в общем количестве избыточного выделения ресурсов, а реальная доступная сумма обычно меньше, поскольку контроллеру требуется некоторое пространство для хранения для отслеживания данных, не связанных с операционной системой, таких как флаги состояния блока. [26] [28] Цифра 7,37% может увеличиться до 9,95% в терабайтном диапазоне, поскольку производители используют преимущества дальнейшего различия в двоичных и десятичных единицах, предлагая накопители емкостью 1 или 2 ТБ емкостью 1000 и 2000 ГБ (931 и 2000 ГБ). 1862 ГиБ) соответственно вместо 1024 и 2048 ГБ (так как 1 ТБ = 1 000 000 000 000 байт в десятичном исчислении, но 1 099 511 627 776 в двоичном). [ нужна цитата ]
  2. Решение производителя. Обычно это делается на уровне 0%, 7%, 14% или 28%, в зависимости от разницы между десятичным гигабайтом физической емкости и десятичным гигабайтом доступного пользователю пространства. Например, производитель может опубликовать спецификацию своего твердотельного накопителя емкостью 100, 120 или 128 ГБ исходя из возможной емкости 128 ГБ. Эта разница составляет 28%, 7% и 0% соответственно и является основанием для заявления производителя о том, что на его диске имеется 28% избыточной памяти. Это не считая дополнительных 7,37% емкости, доступной из-за разницы между десятичным и двоичным гигабайтом. [26] [28] Флеш-продукты среднего и высокого класса обычно имеют больший процент избыточного выделения ресурсов.
  3. Известное свободное пользовательское пространство на диске, повышение долговечности и производительности за счет сообщения о неиспользуемых частях или за счет текущей или будущей емкости. Это свободное пространство может быть определено операционной системой с помощью команды TRIM. Альтернативно, некоторые твердотельные накопители предоставляют утилиту, которая позволяет конечному пользователю выбрать дополнительное выделение ресурсов. Более того, если какой-либо твердотельный накопитель настроен с общей структурой разделов, меньшей, чем 100% доступного пространства, это неразделенное пространство также будет автоматически использоваться твердотельным накопителем в качестве избыточного выделения ресурсов. [28] Еще одним источником избыточного выделения ресурсов являются минимальные ограничения свободного пространства операционной системы; некоторые операционные системы поддерживают определенный минимальный объем свободного места на диске, особенно на загрузочном или основном диске. Если это дополнительное пространство может быть идентифицировано SSD, возможно, посредством постоянного использования команды TRIM, то это действует как полупостоянное избыточное выделение ресурсов. Чрезмерное выделение ресурсов часто лишает пользователей ресурсов, временно или постоянно, но приводит к уменьшению усиления записи, увеличению выносливости и повышению производительности. [18] [27] [29] [30] [31]

Бесплатное пользовательское пространство

Контроллер SSD будет использовать свободные блоки SSD для сбора мусора и выравнивания износа. Часть пользовательской емкости, свободная от пользовательских данных (либо уже TRIMed, либо никогда не записывавшаяся), будет выглядеть так же, как избыточное пространство (пока пользователь не сохранит новые данные на SSD). Если пользователь сохраняет данные, потребляя только половину общей пользовательской емкости диска, другая половина пользовательской емкости будет выглядеть как дополнительное избыточное выделение ресурсов (пока в системе поддерживается команда TRIM). [22] [32]

Безопасное удаление

Команда ATA Secure Erase предназначена для удаления всех пользовательских данных с диска. Если SSD не имеет встроенного шифрования, эта команда вернет диск в исходное состояние. Первоначально это восстановит его производительность до максимально возможного уровня и наилучшего (наименьшего числа) возможного усиления записи, но как только диск снова начнет сбор мусора, производительность и усиление записи начнут возвращаться к прежним уровням. [33] [34] Многие инструменты используют команду ATA Secure Erase для сброса настроек диска, а также предоставляют пользовательский интерфейс. Один бесплатный инструмент, на который часто ссылаются в отрасли, называется HDDerase . [34] [35] Live CD GParted и Ubuntu предоставляют загрузочную систему Linux с дисковыми утилитами, включая безопасное стирание. [36]

Диски, которые шифруют все операции записи на лету, могут реализовать безопасное стирание ATA другим способом. Они просто обнуляют и генерируют новый случайный ключ шифрования каждый раз, когда выполняется безопасное стирание. Таким образом, старые данные больше не могут быть прочитаны, поскольку их невозможно расшифровать. [37] Некоторые накопители со встроенным шифрованием физически очищают все блоки и после этого, в то время как другим накопителям может потребоваться отправка команды TRIM на привод, чтобы вернуть его в исходное состояние (в противном случае их производительность не может быть максимальной). [38]

Выравнивание износа

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

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

Разделение статических и динамических данных

Разделение статических (холодных) и динамических (горячих) данных для уменьшения усиления записи — непростая задача для контроллера SSD. Этот процесс требует, чтобы контроллер SSD отделял LBA с данными, которые постоянно изменяются и требуют перезаписи (динамические данные), от LBA с данными, которые редко меняются и не требуют перезаписи (статические данные). Если данные смешаны в одних и тех же блоках, как почти во всех современных системах, любая перезапись потребует от контроллера SSD перезаписать как динамические данные (которые изначально вызвали перезапись), так и статические данные (которые не требовали перезаписи). Любая сборка мусора данных, которые в противном случае не потребовали бы перемещения, увеличит усиление записи. Таким образом, разделение данных позволит статическим данным оставаться в состоянии покоя, и, если они никогда не будут перезаписаны, они будут иметь минимально возможное усиление записи для этих данных. Недостаток этого процесса заключается в том, что контроллер SSD каким-то образом должен найти способ выравнивать статические данные, поскольку те блоки, которые никогда не изменяются, не получат возможности записать свои максимальные циклы P/E. [1]

Влияние на производительность

Последовательная запись

Когда SSD записывает большие объемы данных последовательно, усиление записи равно единице, что означает меньшее усиление записи. Причина в том, что по мере записи данных весь (флэш-блок) последовательно заполняется данными, относящимися к одному и тому же файлу. Если ОС определяет, что файл подлежит замене или удалению, весь блок можно пометить как недействительный, и нет необходимости читать его части для сбора мусора и перезаписывать в другой блок. Его нужно будет только стереть, что намного проще и быстрее, чем процесс чтения-стирания-изменения-записи, необходимый для случайно записанных данных, проходящих сбор мусора. [7]

Случайная запись

Пиковая производительность произвольной записи на SSD обусловлена ​​наличием большого количества свободных блоков после полной сборки мусора, безопасного удаления, 100% TRIMed или новой установки SSD. Максимальная скорость будет зависеть от количества параллельных флэш-каналов, подключенных к контроллеру SSD, эффективности прошивки и скорости записи флэш-памяти на страницу. На этом этапе усиление записи будет максимально возможным для случайной записи и будет приближаться к единице. Как только все блоки будут записаны один раз, начнется сбор мусора, и производительность будет зависеть от скорости и эффективности этого процесса. Усиление записи на этом этапе увеличится до самого высокого уровня, который может испытать диск. [7]

Влияние на производительность

Общая производительность SSD зависит от ряда факторов, включая усиление записи. Запись на устройство флэш-памяти занимает больше времени, чем чтение с него. [17] SSD обычно использует несколько компонентов флэш-памяти, подключенных параллельно в качестве каналов для повышения производительности. Если твердотельный накопитель имеет высокое усиление записи, контроллеру потребуется выполнить запись во флэш-память еще много раз. Это требует еще больше времени для записи данных с хоста. SSD с низким усилением записи не потребуется записывать столько данных, и поэтому запись может быть завершена раньше, чем диск с высоким усилением записи. [1] [8]

Заявления о продукте

В сентябре 2008 года Intel анонсировала SSD X25-M SATA с заявленным WA всего 1,1. [5] [40] В апреле 2009 года SandForce анонсировала семейство процессоров SSD SF-1000 с заявленным WA 0,5, которое использует сжатие данных для достижения WA ниже 1,0. [5] [41] До этого объявления коэффициент усиления записи 1,0 считался самым низким, которого можно было достичь с помощью SSD. [17]

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

Примечания

  1. ^ Данные записываются во флэш-память блоками, называемыми страницами, которые состоят из нескольких ячеек. Однако флэш-память можно стереть только в более крупных блоках, называемых блоками, которые состоят из нескольких страниц. [2]

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

  1. ^ abcdefghij Ху, X.-Y.; Э. Элефтериу; Р. Хаас; И. Илиадис; Р. Плетка (2009). Запись анализа усиления на твердотельных накопителях на базе флэш-памяти . ИБМ . CiteSeerX  10.1.1.154.8668 .
  2. ^ abcd Тэтчер, Джонатан (18 августа 2009 г.). «Производительность и возможности твердотельного накопителя NAND Flash – подробный анализ» (PDF) . СНИА . Проверено 28 августа 2012 г.
  3. ^ abc Смит, Кент (17 августа 2009 г.). «Сравнительный анализ твердотельных накопителей: дьявол кроется в деталях подготовки» (PDF) . СэндФорс . Проверено 10 ноября 2016 г.
  4. ^ abc Lucchesi, Рэй (сентябрь 2008 г.). «SSD-флэш-накопители выходят на предприятия» (PDF) . Сильвертон Консалтинг . Проверено 18 июня 2010 г.
  5. ^ abc Шимпи, Ананд Лал (31 декабря 2009 г.). «Предварительный обзор Vertex 2 Pro от OCZ: самый быстрый твердотельный накопитель MLC, который мы когда-либо тестировали». АнандТех . Проверено 16 июня 2011 г.
  6. Ку, Эндрю (6 февраля 2012 г.). «Обзор Intel SSD 520: технология SandForce: очень низкое усиление записи». TomsHardware . Проверено 10 февраля 2012 г.
  7. ^ abcd Ху, X.-Y. И Р. Хаас (31 марта 2010 г.). «Фундаментальный предел производительности произвольной записи Flash: понимание, анализ и моделирование производительности» (PDF) . Исследования IBM, Цюрих . Проверено 19 июня 2010 г.
  8. ^ аб Агравал, Н., В. Прабхакаран, Т. Воббер, Дж. Д. Дэвис, М. Манасс, Р. Паниграхи (июнь 2008 г.). Компромиссы при проектировании производительности твердотельных накопителей . Майкрософт . CiteSeerX 10.1.1.141.1709 . {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка )
  9. ^ Кейс, Лойд (8 сентября 2008 г.). «Обзор твердотельного накопителя Intel X25 емкостью 80 ГБ» . Экстримтех . Проверено 28 июля 2011 г.
  10. ^ Керекес, Жолт. «Western Digital Solid State Storage – ранее SiliconSystems». АКСЛ . Проверено 19 июня 2010 г.
  11. ^ abcde «Твердотельные накопители — усиление записи, TRIM и GC» (PDF) . Технология OCZ. Архивировано из оригинала (PDF) 31 октября 2012 г. Проверено 13 ноября 2012 г.
  12. ^ «Твердотельные накопители Intel» . Интел . Проверено 31 мая 2010 г.
  13. ^ «TN-FD-23: Расчет коэффициента усиления записи» (PDF) . Микрон . 2014 . Проверено 16 мая 2023 г.
  14. ^ аб Керекес, Жолт. «Объяснение жаргона Flash SSD». АКСЛ . Проверено 31 мая 2010 г.
  15. ^ «TN-29-17: Рекомендации по проектированию и использованию флэш-памяти NAND» (PDF) . Микрон. 2006 год . Проверено 2 июня 2010 г.
  16. ^ abcd Мелинг, Герман (1 декабря 2009 г.). «Твердотельные накопители выносят мусор». Форум корпоративных систем хранения данных . Проверено 18 июня 2010 г.
  17. ^ abc Конли, Кевин (27 мая 2010 г.). «Твердотельные накопители серии Corsair Force: ограничение усиления записи». Корсар.com . Проверено 18 июня 2010 г.
  18. ^ аб Лейтон, Джеффри Б. (27 октября 2009 г.). «Анатомия твердотельных накопителей». Журнал Линукс . Архивировано из оригинала 31 октября 2009 года . Проверено 19 июня 2010 г.{{cite magazine}}: CS1 maint: неподходящий URL ( ссылка )
  19. ^ Белл, Грэм Б. (2010). «Твердотельные накопители: начало конца современной практики цифрового криминалистического восстановления?» (PDF) . Журнал цифровой криминалистики, безопасности и права. Архивировано из оригинала (PDF) 5 июля 2014 г. Проверено 2 апреля 2012 г.
  20. ^ Аб Кристиансен, Нил (14 сентября 2009 г.). «Поддержка уведомлений об обрезке/удалении ATA в Windows 7» (PDF) . Конференция разработчиков систем хранения данных, 2009 г. Архивировано из оригинала (PDF) 26 марта 2010 г. Проверено 20 июня 2010 г.
  21. ^ abc Шимпи, Ананд Лал (17 ноября 2009 г.). «Улучшение твердотельного накопителя: Intel и Indilinx получают TRIM, Kingston снижает стоимость Intel до 115 долларов» . AnandTech.com . Проверено 20 июня 2010 г.
  22. ^ abcdefg Мелинг, Герман (27 января 2010 г.). «Твердотельные накопители становятся быстрее с TRIM». Форум корпоративных систем хранения данных . Проверено 20 июня 2010 г.
  23. ^ «Включить TRIM для всех твердотельных накопителей [так в оригинале] в Mac OS X Lion» . osxdaily.com. 03.01.2012 . Проверено 14 августа 2012 г.
  24. ^ «Примечания к выпуску FreeBSD 8.1-ВЫПУСК» . FreeBSD.org .
  25. ^ «Функции Linux 2.6.33» . KernelNewbies.org . 04 февраля 2010 г. Проверено 23 июля 2010 г.
  26. ^ abcd Бэгли, Джим (01 июля 2009 г.). «Управление миграцией данных, уровень 1 на твердотельный накопитель, уровень 0: избыточное выделение ресурсов: выигрышная стратегия или отступление?» (PDF) . plianttechnology.com . п. 2. Архивировано из оригинала (PDF) 2 сентября 2009 г. Проверено 21 июня 2016 г.
  27. ^ Аб Дроссель, Гэри (14 сентября 2009 г.). «Методика расчета срока службы твердотельных накопителей» (PDF) . Конференция разработчиков систем хранения данных, 2009 г. Проверено 20 июня 2010 г.[ постоянная мертвая ссылка ]
  28. ^ abcd Смит, Кент (01 августа 2011 г.). «Понимание избыточного выделения ресурсов SSD» (PDF) . FlashMemorySummit.com . п. 14 . Проверено 3 декабря 2012 г.
  29. ^ Шимпи, Ананд Лал (3 мая 2010 г.). «Влияние запасной площади на SandForce: увеличение емкости без потери производительности?». AnandTech.com. п. 2 . Проверено 19 июня 2010 г.
  30. ^ О'Брайен, Кевин (6 февраля 2012 г.). «Обзор Intel SSD 520 Enterprise». Обзор хранилища . Проверено 29 ноября 2012 г. Избыточное выделение ресурсов на 20 % повышает производительность во всех профилях с активностью записи.
  31. ^ «Белая книга: Избыточное выделение SSD-накопителя Intel» (PDF) . Интел. 2010. Архивировано из оригинала (PDF) 25 ноября 2011 года . Проверено 29 ноября 2012 г.Альтернативный URL
  32. ^ Шимпи, Ананд Лал (18 марта 2009 г.). «Антология твердотельных накопителей: понимание твердотельных накопителей и новых накопителей от OCZ». AnandTech.com. п. 9 . Проверено 20 июня 2010 г.
  33. ^ Шимпи, Ананд Лал (18 марта 2009 г.). «Антология твердотельных накопителей: понимание твердотельных накопителей и новых накопителей от OCZ». AnandTech.com. п. 11 . Проверено 20 июня 2010 г.
  34. ^ аб Мальвентано, Аллин (13 февраля 2009 г.). «Долгосрочный анализ производительности твердотельных накопителей Intel Mainstream». Перспектива ПК. Архивировано из оригинала 21 февраля 2010 г. Проверено 20 июня 2010 г.
  35. ^ «CMRR – Безопасное стирание» . ЦМРР. Архивировано из оригинала 02 июля 2012 г. Проверено 21 июня 2010 г.
  36. ^ OCZ Technology (07.09.2011). «Как безопасно стереть твердотельный накопитель OCZ с помощью загрузочного компакт-диска с Linux». Архивировано из оригинала 7 января 2012 г. Проверено 13 декабря 2014 г.
  37. ^ «Обзор Intel SSD 320: 25-нм G3 наконец-то здесь» . анандтек . Проверено 29 июня 2011 г.
  38. ^ «Безопасное стирание SSD – безопасное стирание Ziele eines» [Безопасное стирание – цели безопасного стирания] (на немецком языке). Томас-Кренн.АГ. 17 марта 2017 г. Проверено 8 января 2018 г.
  39. ^ Чанг, Ли-Пин (11 марта 2007 г.). Об эффективном выравнивании износа крупномасштабных систем хранения данных с флэш-памятью . Национальный университет Цзяодун, Синьчу, Тайвань. CiteSeerX 10.1.1.103.4903 . 
  40. ^ «Intel представляет твердотельные накопители для ноутбуков и настольных компьютеров» . Интел. 08 сентября 2008 г. Проверено 31 мая 2010 г.
  41. ^ «Твердотельные процессоры SandForce преобразуют обычные системы хранения данных» (PDF) . SandForce. 08 сентября 2008 г. Проверено 31 мая 2010 г.

Внешние ссылки