Организация ввода/вывода
Вопросы организации ввода/вывода
в вычислительной системе иногда
оказываются вне внимания
потребителей. Это привело к тому,
что при оценке производительности
системы часто используются только
оценки производительности
процессора, а оценкой системы
ввода/вывода пренебрегают. Такое
отношение к системам ввода/вывода,
как к некоторым не очень важным
понятиям, проистекает также из
термина "периферия", который
применяется к устройствам
ввода/вывода.
Однако это противоречит здравому
смыслу. Компьютер без устройств
ввода/вывода - как автомобиль без
колес - на таком автомобиле далеко
не уедешь. Очевидно одной из
наиболее правильных оценок
производительности системы
является время ответа (время между
моментом ввода пользователем
задания и получения им результата),
которое учитывает все накладные
расходы, связанные с выполнением
задания в системе, включая
ввод/вывод.
Кроме того, важность системы
ввода/вывода определяется еще и
тем, что быстрое увеличение
производительности процессоров
настолько изменило принципы
классификации компьютеров, что
именно по организации ввода/вывода
мы можем как-то грубо их отличать:
разница между мейнфреймом и
миникомпьютером заключается в том,
что мейнфрейм может поддерживать
намного больше терминалов и дисков;
разница между миникомпьютером и
рабочей станцией заключается в том,
что рабочая станция имеет экран,
клавиатуру и мышь; разница между
файл-сервером и рабочей станцией
заключается в том, что файл-сервер
имеет диски и ленточные устройства,
а экран, клавиатура и мышь
отсутствуют; разница между рабочей
станцией и персональным
компьютером заключается лишь в том,
что рабочие станции всегда
соединены друг с другом с помощью
локальной сети.
Уже сейчас мы можем наблюдать, что
в компьютерах различного ценового
класса от рабочих станций до
суперкомпьютеров (суперсерверов)
используется один и тот же тип
микропроцессора. Различия в
стоимости и производительности
определяются практически только
организацией систем памяти и
ввода/вывода (а также количеством
процессоров).
Как уже отмечалось,
производительность процессоров
растет со скоростью 50-100% в год. Если
одновременно не улучшались бы
характеристики систем ввод/вывода,
то, очевидно, разработка новых
систем зашла бы в тупик. Важность
оценки работы систем ввода/вывода
была осознана многими
пользователями компьютеров. Были
разработаны специальные тестовые
программы, позволяющие оценить
эффективность систем ввода/вывода.
В частности, такие тесты
применяются для оценки
суперкомпьютеров, систем обработки
транзакций и файл-серверов.
[Предыдущая глава]
[Оглавление] [Следующая
глава]
|