Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФИЗИЧЕСКОЕ УСТРОЙСТВО SSD.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.32 Mб
Скачать

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

Чистый, новый диск                        13.1 MB/s 

Диск после ряда тестов       6.93 MB/s 

Диск после "Тримм"            12.9 MB/s 

 

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

Кэш буфер дисков, является ли он временным убежищем для обмена данными?

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

Контроллер накопителя.

Контроллер SSD не только обеспечивает операции чтения и записи, но и контролирует, основываясь на матрице размещения блоков, в какие ячейки уже проводилась запись, а в какие еще нет. Он оперирует памятью, используя многоканальную структуру, доходящую до 10 штук. По неподтвержденным данным, SAMSUNG ARM контроллер использует больше чем 10 каналов. Так, все микросхемы памяти "разбиты" на группы, которые подсоединены к контроллеру и задействуют все каналы "общения". При записи, как мы уже описали выше, он старается использовать новые или пустые ячейки, чтобы все они изнашивались равномерно. Такая стратегия является главной проблемой производителей и их секретом. Ситуация осложнена тем, что работать с каждой ячейкой отдельно нельзя. В NAND памяти ячейки объединены в страницы объемом по 4 кбайт, и записать информацию можно только полностью заняв страницу. Стирать данные можно по блокам, который равен 512кбайт. В связи с этим, неправильно работающий контроллер на одну измененную страницу может потратить целый блок. Это значит, что контроллер будет гораздо чаще обрабатывать неполные блоки по всему объему диска, нежели это возможно при его грамотной работе. Оптимизацию контроллеров производят инженеры, которые анализируют работу SSD в целом и определяют общую модель поведения накопителя. Благодаря "интеллектуальной" прошивке и быстрому контроллеру Intel удалось сократить расход используемых блоков на операциях записи. По отношению к протестированным твердотельным накопителям, разница достигает до 30%, а относительные данные, по мнению производителя на примере X-25E G2 выглядят так: случайные записи данных, объемом от 4кб до 1мб, контроллер использует всего на 10% блоков больше, чем реально записанных. (Данные основаны на мнении производителя)