Samsung присоединилась к призывам о стандартизации для SSD


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

В дополнение к нескольким уже объявленным другими компаниями инициативам, направленным на исправление этого положения, Samsung объявила о своем сотрудничестве с Microsoft для введения оптимизированной поддержки SSD в Windows Vista.

Вероятнее всего, усилия Samsung и Microsoft будут направлены на обеспечение дифференциации SSD и традиционных жестких дисков в Vista, с тем, чтобы применять в том или ином случае наиболее подходящую оптимизацию, необходимую для максимального использования возможностей устройства.

В частности, предполагается, что для накопителей различного типа будут применяться различные файловые системы. Samsung уже ведет аналогичную работу с Sun, обсуждая возможности включения элементов оптимизации для SSD в файловую систему ZFS, поддерживаемую в Solaris и BSD, а в перспективе – и в будущей MacOS 10.6 «Snow Leopard».

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

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

Наконец, адресация в случае NAND флэш-памяти происходит не байтовая, а страничная, что предполагает считывание за один раз достаточно большого объема данных. Файловые системы также оперируют блоками данных, и несовпадение этих параметров может существенно ухудшить характеристики производительности. Например, если файловая система имеет размер блока 512 байт, а страница в SSD равна 4 Кбит, то при чтении будет обрабатываться значительное количество лишней информации.

Таким образом, индустрии предстоит еще немало потрудиться, чтобы в полной мере раскрыть потенциал SSD-накопителей в повседневных приложениях, и еще больше – чтобы освоить их применение в серверах и системах хранения корпоративного уровня.

Оставьте отзыв

Ваш емейл адрес не будет опубликован. Обязательные поля отмечены *