Но видел какой-то глобальный обзор десятков ssd, их там чуть ли не месяцами гоняли на износ. Так вот получилось в итоге, что всякие софтовые оптимизации и размазывание нагрузки улучшают надёжность на износ сильнее, чем более простые ячейки и более толстые техпроцессы. Топовые MLC там затерлись до дыр быстрее, чем убогие TLC :( Для QLC какой-то производитель сейчас обещает что-то подобное.
И зачем этот дроч, если оставляя емкость ~400Гб (512-120), мы и так даем контроллеру возможность равномерно распределять количество перезаписываний, увеличивая ресурс SSD?
Если б ты прочёл стартовое сообщение темы хотя бы до второй строчки, то увидел бы, что в этом SLC режиме ресурс циклов перезаписей увеличился не 4 раза, а в 60. Умножаем на понижение объёма в 4 раза, получаем 15-кратное увеличение ресурса в терабайтах в идеальных условиях (это когда всё равномерно). В неидеальных - реальных, в статье по ссылке написано, 30-кратное.
Молодец! Прямо мою идею реализовал. Осталось только придумать некий механизм, чтоб ячейки переключались между режимами QLC, TLC, MLC и SLC по мере износа. Да ёмкость будет падать, но накопитель будет продолжать работать.
А подробнее? Я не разбираюсь в этих деталях. Думал что QLC изнашивается быстрее потому что для него нужна большая точность записи-чтения уровня заряда в ячейке. То есть ячейка износилась, стала неточной, надёжно записать и прочитать из неё 16 разных уровней заряда не получается, а вот для SLC, где надо только распознать наличие/отсутствие заряда - ещё годится.