HDD vs. SSD, или нужны ли на самом деле 20 тыс. об/мин?

12 июнь, 2008 - 15:11Тарас Олейник

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

В чем главная сила SSD и слабость HDD, когда речь заходит о производительности? По большому счету, в единственном параметре -- времени доступа. Как известно, для SSD оно минимально (менее 1 мс) и не зависит от характера считывания, а вот для HDD при случайном чтении может достигать 9-11 мс.

Теперь давайте подумаем, а поможет ли увеличение скорости вращения пластин уменьшить время доступа? С одной стороны, да, так как после перемещения головок на новую дорожку жесткому диску придется меньше ждать, пока "подвернется" нужный сектор. С другой стороны -- время, затрачиваемое на перемещение блока головок, никак не сократится.

К сожалению, сложно сказать с уверенностью, какую долю в показателе среднего времени доступа отнимает период перепозиционирования головок, однако очевидно, что никак не менее 50% -- ведь после перехода головки на новую дорожку надо для начала "поймать" сервометку, убедиться, что головка находится над нужной дорожкой, при необходимости дополнительно скорректировать ее местоположение... а теперь представьте, что все это происходит на скорости вращения 20 тыс об/мин (которых надо будет еще достичь, ведь это налагает очень серьезные требования к механике HDD).

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

В самом деле, что мешает производителям установить в корпус накопителя... два независимых актуатора вместо единственного, и соответственно два блока головок? По большому счету, проблема только одна -- создание логики управления, аналогичной диспетчеру в многоядерных процессорах, которая бы распределяла запросы на считывание/запись между двумя исполнительными устрйоствами наиболее оптимальным образом...

Не утверждаю, что такой подход окажется проще и/или дешевле в реализации чем банальное увеличение скорости вращения, однако перспективнее -- несомненно! Потом можно добавить третий актуатор, четвертый...

Чую, надо патентовать! :))))