Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Вопрос специалистам

Автор: herus1
Дата сообщения: 11.02.2012 14:06
С некоторых пор меня стал интересовать один вопрос.
Из всех прочих характеристик накопителей данных конечному потребителю приоритетно важны только две: объем хранимой информации и скорость работы с ней. Уровень шума, энергопотребления и, соответственно, тепловыделения, масса и цена – являются второстепенными (в разумных пределах).
И если для НЖМД с объемом все отлично, то со скоростью работы с информацией на фоне остальных основных компонентов ЭВМ далеко не все так хорошо.
Стандартное устройство НЖМД на первом уровне приближения выглядит так: корпус (гермоблок), пластины на шпинделе, единый блок магнитных головок и электронная начинка. «Узкими» местами по производительности при произвольном доступе являются скорость установки БМГ (время позиционирования, Вп) на нужный цилиндр и скорость вращения диска (время ожидания нужного сектора, Во).

I. То или другое время (либо и то, и другое) можно уменьшить, добавив еще один (а лучше несколько) БМГ и прикрутив многоканальный контроллер:
1)    таким образом, чтобы ход каждого БМГ перекрывал всю поверхность блинов. БМГ расположены друг напротив друга, контроллер вычисляет суммы Вп+Во и посылает на операцию в/в ту головку, которая по времени «ближе» к нужному сектору.
2)    таким образом, чтобы каждый БМГ обслуживал свою «половину» - один внешнюю, другой внутреннюю (больше БМГ – больше зон). Контроллер просто посылает на работу ту головку, в зоне ответственности которой находится сектор.
Под такой подход очень хорошо «ложится» NCQ. Так же через драйвер контроллер мог бы принудительно динамически настраиваться на разные стратегии работы. Скажем, для «трехголового» диска: 2+1, 3+0 – две головки на чтение, одна на запись; три на чтение и т.д. Целесообразность? Обеспечение некоей «гарантированной» скорости чтения для приложения, или для внутренних потребностей, например авральный сброс кэша на диск – 0+3. (Вообще, все зависело бы от реального числа БМГ, их конструкции и расположения друг относительно друга. Например, вариант 2 – это не вариант при условии, что конструкция БМГ позволяет полный ход, поскольку это тот же 1 с электронным ограничением. А если не позволяет? Если для компоновки бОльшего числа БМГ в существующие форм-факторы пришлось бы им урезать ход, в смысле уменьшить размер катушек? Но тогда уже отпадает смысл в этих стратегиях.)
Предполагаю, что четное число (2,4,6?) БМГ эффективнее размещать симметрично, нечетное (3) – может быть равносторонним, а может и не быть. А еще можно было бы на каждую сторону блина установить независимые головки… Полет фантазии приводит меня, например, к восьмиголовому одноблинному чудовищу: четыре независимые головки на каждой стороне. «Драматическое» многократное увеличение производительности при непропорционально меньших затратах.
II. Так же, имея многоканальный контроллер, можно было бы повысить производительность жесткого диска, организовав внутреннюю логику по типу RAID, даже на одном коромысле, используя разные стороны блинов. При возникновении битого сектора на одной стороне, на другой принудительно ремапился бы симметрично. Комбинация с I давала бы тоже неплохой эффект.
Вопрос, собственно, простой. Почему мы до сих пор ничего подобного не видим?
Существуют какие-то технические ограничения? Идея-то на поверхности...
Автор: komandor
Дата сообщения: 11.02.2012 15:21

Цитата:
Вопрос, собственно, простой. Почему мы до сих пор ничего подобного не видим?
Неактуально. Кому это надо?
Цитата:
Существуют какие-то технические ограничения?
Да сколько угодно. Нагрев, усложнение сборки, сложности с прошивкой и т.д.
Автор: Vladislav_A
Дата сообщения: 11.02.2012 15:34

Цитата:
Идея-то на поверхности...

I. Достаточно бредовая и практически технически не выполнимая.
Вы когда нибудь разбирали гермоблок? И сколько места занимает блок перемещения головок?
II. Тоже бред - RAID0 на одном накопителе надежность не повысится , а вот емкость упадет в два раза.
Автор: tomset
Дата сообщения: 11.02.2012 15:41
herus1
Все это не раз обмусоливалось не форуме IXBT.
найдите и почитайте если интересно.
Практически, почти невозможно заставить несколько головок, работать независимо друг от друга в одном гермоблоке. Они и так-то еле работают, - на грани чуда.
Автор: herus1
Дата сообщения: 11.02.2012 16:01
Полученный профит не будет стоить своих денег?
Например, установив еще один БМГ мы получаем двухкратное увеличение производительности, при небольшом увеличении стоимости (понятно, что за этим дополнительным БМГ кроются большие одноразовые затраты на переоснащение заводов, но когда-то же их все равно переоснащали и будут переоснащать).
Сколько будет стоить сегодня 2 ТБ-ый SSD аналог и сколько будет стоить двухголовый НЖМД? Почему-то мне кажется, что цена при всех возможных затратах будет явно не в пользу SSD при почти равной производительности.
Да и никто ведь не говорит о том, что все должно быть собрано и работать в существующих форм-факторах или стандартах.

Цитата:
Вы когда нибудь разбирали гермоблок? И сколько места занимает блок перемещения головок?

На стене висит разобранный, там места вполне достаточно. Особенно если запихнуть пластину от 2-х дюймового в трехдюймовый.
Автор: tomset
Дата сообщения: 11.02.2012 16:16
herus1
Невозможно будет устранить взаимное влияние БМГ.
Вибрации от одного БМГ не дадут работать другому.
В современных винтах пол конструкции предназначена, только для того, чтобы гасить вибрации блинов и завихрений воздушных потоков.
Современный хард не может работать, если ему просто крышку снять, или проделать дырку в корпусе.
Самая частая причина отказа HDD,это - соприкосновение головок с поверхностью блинов.
Коснулась поверхности одна голова, через некотое время - накрываются все.
Вибрация одной головки на неровностях и пыль от разбитой поверхности , очень быстро убивает другие головки.

Вы просто думаете в масшатабах привычных человеку.
А теперь попробуйте представить, что высота полета головок у современных терабайтных хардов порядка 2 нанометра.
Ширина треков ~10 нанометров. велиличина доменов ~5 нанометров.
Если длина волны видимого света 400 нанометров, а самая высокая чистота механической обработки поверхности 14 класс - обеспечивает точность порядка 50 микрон.
Автор: herus1
Дата сообщения: 11.02.2012 16:18

Цитата:
Невозможно будет устранить взаимное влияние БМГ.
Вибрации от одного БМГ не дадут работать другому.
В современных винтах пол конструкции предназначена, только для того, чтобы гасить вибрации блинов и завихрений воздушных потоков.
Современный хард не может работать, если ему просто крышку снять, или проделать дырку в корпусе.
Самая частая причина отказа HDD,это - соприкосновение головок с поверхностью блинов.
Коснулась поверхности одна голова, через некотое время - накрываются все.
Вибрация одной головки на неровностях и пыль от разбитой поверхности , очень быстро убивает другие головки.

Доступно и понятно. Спасибо.

Добавлено:

Цитата:
Ширина треков ~10 нанометров. велиличина доменов ~5 нанометров.
Если длина волны видимого света 400 нанометров, а самая высокая чистота механической обработки поверхности 14 класс - обеспечивает точность порядка 50 микрон.

Вот тут я немного не понял. Насколько мне известно, сегодня линейная плотность записи составляет около 1 млн. бит на дюйм
http://www.proexchange.be/blogs/exchange2010/archive/2011/10/09/some-storage-aspects-in-exchange-2010.aspx
Получается размер одного домена 0,000000254 м = 254 нм. Плотность дороже еще меньше. И как при указанной точности механической обработки достигается пролет головки над поверхностью на высоте 2 нм?

Страницы: 1

Предыдущая тема: убили инфу на USB HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.