|
|||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[189] позволяет вычислить среднее время, необходимое для выполнения одной операции поиска дорожки. Стандартный метод, используемый различными изготовителями для определения среднего времени позиционирования, состоит в измерении времени, затрачиваемого головками для перемещения на расстояние, равное одной трети радиуса всех цилиндров. Среднее время позиционирования зависит непосредственно от конструкции жесткого диска; тип интерфейса или контроллера практически никак не влияет на этот параметр. Величина среднего времени позиционирования говорит в первую очередь о возможностях механизма привода головки. Замечание Следует довольно осторожно относится к результатам эталонных тестов, используемых для определения среднего времени поиска дорожки. В большинстве накопителей ATA/IDE и SCSI используется так называемая схема трансляции секторов, поэтому далеко не все команды, получаемые дисководом на перемещение головки к определенному цилиндру, приводят к ожидаемому физическому движению. Таким образом, выполнение некоторых эталонных тестов для накопителей определенного типа является совершенно бессмысленным. Накопители SCSI также требуют выполнения дополнительной операции, поскольку команды должны быть вначале отправлены накопителю по шине SCSI. Казалось бы, накопители этого типа должны иметь минимальное время доступа, поскольку служебные команды при выполнении эталонных тестов не учитываются. Тем не менее несовершенство эталонных тестовых программ приводит к тому, что производительные жесткие диски демонстрируются с довольно низкими рабочими характеристиками. Время ожидания Временем ожидания называется среднее время (в миллисекундах), необходимое для перемещения головки к указанному сектору после достижения головкой определенной дорожки. В среднем эта величина равна половине времени, требующегося для одного оборота жесткого диска. При увеличении частоты вращения диска вдвое время ожидания уменьшится наполовину. Время ожидания является одним из факторов, определяющих скорость чтения и записи накопителя. Уменьшение времени ожидания (чего можно достичь только при повышении частоты вращения) приводит к уменьшению времени доступа к данным или файлам. В табл. 10.10 приведены наиболее распространенные частоты вращения жестких дисков и соответствующие величины времени ожидания. Таблица 10.10. Зависимость времени ожидания от скорости вращения жесткого диска
В настоящее время скорость вращения многих накопителей достигает 7 200 об/мин, чему соответствует время ожидания, равное всего лишь 4,17 мс. При увеличении частоты вращения до 10 000 или даже 15 000 об/мин, время ожидания уменьшается до немыслимых величин, равных соответственно 3 и 2 мс. Увеличение частоты вращения накопителя приводит не только к повышению его эффективности, что выражается в уменьшении времени доступа к данным, но и к увеличению скорости передачи данных, считанных головкой из указанных секторов. Среднее время доступа Средним временем доступа к данным называется сумма среднего времени позиционирования и времени ожидания. Среднее время доступа обычно выражается в миллисекундах. Величина среднего времени доступа (среднее время позиционирования плюс время ожидания) представляет собой среднее количество времени, необходимое накопителю для обращения к произвольно расположенному сектору. Программы кэширования и кэш-контроллер Быстродействие дискового накопителя можно существенно повысить, если воспользоваться специальными программами кэширования, например SMARTDRV (DOS) или VCASHE (Windows 9х, Windows NT и Windows 2000/XP). Эти программы "подключаются" к прерыванию жесткого диска на уровне BIOS (перехватывают прерывание BIOS) и обрабатывают запросы на считывание и запись, направляемые приложениями и драйверами устройств в BIOS. Если приложению понадобилось считать порцию данных с жесткого диска, кэш-программа перехватывает соответствующий запрос, проверяет наличие определенных условий (о которых будет сказано ниже) и, если они не удовлетворяются, передает запрос в неизменном виде контроллеру накопителя. Считанные в накопителе данные не только передаются приложению, но и сохраняются в специальном буфере (кэше). В зависимости от размера кэша, в нем могут храниться данные из достаточно большого количества секторов. Если приложению нужно считать дополнительные данные, кэш-программа вновь перехватывает запрос и проверяет, не хранятся ли запрошенные данные в буфере. Если это так, то они немедленно передаются приложению, без непосредственного обращения к диску. Можете представить себе, насколько этот прием ускоряет доступ к диску (и заодно сказывается на результатах измерений быстродействия накопителя)! Большинство современных контроллеров включают встроенный кэш той или иной разновидности, которому не нужно перехватывать и использовать прерывания BIOS. Кэширование осуществляется на аппаратном уровне, и обычные программы измерения быстродействия накопителей его "не замечают". Первыми из подобного рода устройств в накопителях были буферы опережающего считывания дорожки (read-ahead buffer), благодаря которым удалось получить коэффициент чередования 1:1. В одних современных контроллерах просто увеличен размер этих буферов, а в других используются более интеллектуальные устройства, по своим возможностям близкие к кэш-программам. Многие накопители IDE и SCSI имеют встроенную кэш-память. Например, в накопителе Hawk от Seagate емкостью 4 Гбайт установлен кэш объемом 512 Кбайт. В других моделях встроенная память еще больше: в накопителе Barracuda от Seagate емкостью 4 Гбайт она составляет 1 Мбайт, а в IBM Ultrastar 72ZX емкостью 73,4 Гбайт - 16 Мбайт. В былые времена системная память объемом 640 Кбайт казалась огромной, а сейчас у небольших накопителей формата 3,5 дюйма встроенный (т. е. чисто вспомогательный) кэш превышает эту величину. Именно благодаря использованию кэш-памяти накопители IDE и SCSI отличаются столь высоким быстродействием. Несмотря на то что программное и аппаратное кэширование данных позволяет существенно повысить производительность накопителей при обычных операциях считывания и записи, реальная (физическая) скорость передачи данных определяется только конструкцией самого устройства. Коэффициент чередования Рассуждая о быстродействии накопителей, нельзя обойти вопрос о чередовании секторов. Эта тема традиционно рассматривается в разделах, посвященных быстродействию контроллеров, а не накопителей, однако в большинстве современных устройств (IDE и SCSI) встроены контроллеры, обрабатывающие данные с той же скоростью, с которой они поступают из накопителей. Это означает, в частности, что практически все современные накопители IDE и SCSI форматируются без чередования секторов (иногда говорят о коэффициенте чередования 1:1). Почти во всех современных комбинациях "накопитель-контроллер" коэффициент чередования по умолчанию устанавливается равным 1:1, и менять его нет никакого смысла. Надежность В описаниях накопителей можно встретить такой параметр, как среднестатистическое время между сбоями (Mean Time Between Failures - MTBF), которое обычно колеблется от 20 до 500 тыс. часов и более. Я никогда не обращаю внимания на эти цифры, поскольку они являются чисто теоретическими. Для правильного понимания этого важного параметра накопителя следует знать, как производители его вычисляют. Большинство производителей довольно продолжительное время выпускают накопители на жестких дисках, которые работают в компьютерах пользователей миллионы часов (если просуммировать время работы всех моделей). Для всех моделей накопителя вычисляется коэффициент сбоев отдельных компонентов, который затем учитывается при проектировании компонентов нового накопителя. Для платы управления используются стандартизированные промышленные методы предсказания сбоев. Таким образом, производитель может для новой модели накопителя на жестких дисках оценить вероятность сбоев на основе полученных ранее статистических данных. Не менее важно понимать, что среднестатистическое время между сбоями определяется для всех накопителей одной модели, а не для отдельного накопителя. Если указано, что это время равно 500 тыс. ч, значит, ошибка может появиться при общем времени работы 500 тыс. ч всех накопителей данной модели. Если выпущен 1 млн накопителей данной модели и все они одновременно работают, то можно ожидать ошибку каждые полчаса. Параметр "среднестатистическое время между сбоями" неприменим для отдельного накопителя или небольшой выборки накопителей одной модели. Кроме того, необходимо правильно понимать значение слова "ошибка". В определении описанного выше параметра под ошибкой подразумевается полный выход из строя накопителя (т. е. его следует вернуть производителю), а не появляющиеся ошибки чтения или записи файлов. Некоторые производители описанный параметр называют средним временем до первого сбоя. "Между сбоями" - это время, в течение которого восстановленный после |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||