Страница 2: SanDisk Ultra Plus в деталях

Если взять SanDisk Ultra Plus в руки, то сразу же обращаешь внимание на малый вес. Связано это не только с лёгким корпусом, но и с малым размером платы накопителя: она занимает только треть корпуса SSD. На верхней стороне платы можно видеть кэш-память в виде чипа DDR2 SDRAM от Samsung с маркировкой K4T1G164QF-BCF7 ёмкостью 128 Мбайт. Сразу под ним располагается контроллер SSD от Marvell с маркировкой 88SS9175-BJM2. Два чипа под контроллером как раз и являются флэш-памятью собственного производства SanDisk. Флэш-память относится к типу MLC (2-битовые ячейки) и производится по 19-нм технологии. Все компоненты контактируют через большую теплопроводящую прокладку с корпусом, что позволяет отводить от них тепло. Хотя даже под интенсивной нагрузкой нагрев оказывается не таким значительным, что указывает на эффективный дизайн.

Печатная плата Ultra Plus радует очень малыми размерами

Пока что мы сталкивались с двумя типами кэширования данных: накопители на контроллерах SandForce обходятся без внешнего кэша, они работают с очень небольшим объёмом оперативной памяти, располагающейся напрямую в контроллере. Все другие производители опираются на дополнительную кэш-память в виде чипа (DDR) SDRAM, в которой данные кэшируются до записи во флэш-память. Подобное кэширование необходимо, например, для слияния множества мелких блоков в крупный сегмент, после чего он записывается во флэш-память одним участком (принцип комбинирования записи или Write Combining).

caching

SanDisk в накопителях Ultra Plus идёт ещё на шаг дальше, добавляя новый уровень кэширования: он называется nCache и представляет собой буферную память в чипах флэш-памяти на основе ячеек SLC. Она располагается между кэшем SDRAM и окончательным расположением данных во флэш-памяти MLC. Дополнительный кэш, если верить SanDisk, позволит компенсировать увеличивающееся несоответствие между ростом размера физических блоков SSD (больше 1 Мбайт) и необходимостью работы с очень маленькими блоками (размером в несколько килобайт).

Конечно, можно долго спорить о том, какая стратегия кэширования работает лучше всего. Впрочем, важен результат, не так ли? Контроллер SandForce даже без отдельного кэша демонстрирует в некоторых сценариях рекордную производительность, в то же время другие SSD с полгигабайтом кэша оказываются ниже среднего уровня. Следует помнить, что больше кэша отнюдь не означает автоматически больше производительности. Лучшая стратегия кэширования та, которая лучше всего подходит для соответствующего контроллера.

Рассмотрим производительность SanDisk Ultra Plus под интенсивной нагрузкой без поддержки TRIM. В "свежем" состоянии в тесте HD Tach накопитель демонстрирует скорость записи 433 Мбайт/с и чтения 483 Мбайт/с. После интенсивной нагрузки (Iometer, тест записи блоков 4K по всей ёмкости с глубиной очереди QD 64) мы получили следующую картину.

Средняя скорость записи упала до всего 57 Мбайт/с. Результат не очень хороший, но многие современные SSD показывают сравнимо низкую скорость. Единственным исключением являются накопители на контроллере SandForce, которые даже после интенсивной нагрузки демонстрируют меньшее падение производительности. Последующие прогоны HD Tach смогли вернуть часть производительности, но до состояния "свежего" SSD мы так и не добрались. Возможно, виноват относительно консервативный алгоритм "сборки мусора", который избегает чрезмерного эффекта усиления записи.