Миллион операций ввода-вывода в секунду (IOPS) – показатель, достижимый для настольных систем. В этом убеждает нас сотрудник одной из лабораторий Intel Рик Коулсан (Rick Coulson), продемонстрировавший в рамках проходящего сейчас форума разработчиков результаты соответствующего теста. Компонентами тестовой системы послужили двухпроцессорная плата с двумя Xeon 5500 и семь твердотельных накопителей-прототипов производства Intel. Для определения производительности был использован тест на чтение-запись 4 Кб блоками, и его результатом оказались 1076600 операций ввода-вывода в секунду.
По словам Коулсана, рекордной для настольных систем производительности удалось добиться путем многоуровневой оптимизации всех компонентов, участвующих в процессе обмена данными. Он обратил внимание на то, что показатели латентности SSD приблизительно в 100 раз меньше, чем у жестких дисков, но использовать это преимущество в полной мере мешают узкие места, включая физические интерфейсы, протоколы этих интерфейсов, программные драйверы и интерфейсы чипсета. Коулсан считает, что оптимизация таких вещей, как прерывания, алгоритмы предсказания в драйверах и физические интерфейсы между SSD и системой, принесет существенный выигрыш в производительности, снижению энергопотребления и стоимости.
Более миллиона IOPS, продемонстрированных тестовой системой, соответствуют пропускной производительности подсистемы хранения на уровне около 4 Гб/с. При этом загрузка процессоров составляла порядка 50%, что Коулсан также отметил как положительный результат. Для большей наглядности он заявил, что для достижения подобной производительности на операциях со случайным доступом на традиционных накопителях понадобилось бы организовывать подсистему с 5000 жестких дисков, которые бы заняли немало места, и, что еще важнее – «съели» бы около 50 кВт электроэнергии, против 500 Вт, потребляемых тестовой системой.
3DNews.ru