Организация вычислительных систем и сетей. Халабия Р.Ф. - 106 стр.

UptoLike

Составители: 

106
в кэш-памяти целевого контроллера. Иногда целевой контроллер может
выполнить считывание с просмотром вперед.
После завершения операции ввода/вывода целевой контроллер в случае
свободы шины соединяется с главным адаптером, вслед за чем выполняется
фаза данных (при передаче данных из целевого контроллера в главный адаптер)
и фаза состояния для указания результата
операции. Когда главный адаптер
получает фазу состояния, он проверяет корректность завершения физической
операции в целевом контроллере и соответствующим образом информирует
операционную систему.
Одной из характеристик процесса ввода/вывода SCSI является большое
количество шагов, которые обычно не видны пользователю. Обычно на шине
SCSI происходит смена семи фаз (выбор, команда, разъединение, повторное
соединение, данные,
состояние, разъединение). Естественно каждая фаза
выполняется за некоторое время, расходуемое на использование шины. Многие
целевые контроллеры (особенно медленные устройства подобные магнитным
лентам и компакт-дискам) потребляют значительную часть времени на
реализацию фаз выбора, разъединения и повторного соединения.
Варианты применения высокопроизводительных подсистем ввода/вывода
широко варьируются в зависимости от требований, которые к
ним
предъявляются. Они охватывают диапазон от обработки малого числа больших
массивов данных, которые необходимо реализовать с минимальной задержкой
(ввод/вывод суперкомпьютера), до большого числа простых заданий, которые
оперируют с малыми объемами данных (обработка транзакций).
Запросы на ввод/вывод заданной рабочей нагрузки можно
характеризовать в терминах трех метрик: производительность, время ожидания
и пропускная способность. Производительность определяется числом запросов
на обслуживание, получаемых в единицу времени. Время ожидания определяет
время, необходимое на обслуживание индивидуального запроса. Пропускная
способность определяет количество данных, передаваемых между
устройствами, требующими обслуживания, и устройствами, выполняющими
обслуживание.
Ввод/вывод суперкомпьютера почти полностью определяется
последовательным механизмом. Обычно данные передаются с диска в
память
большими блоками, а результаты записываются обратно на диск. В таких
применениях требуется высокая пропускная способность и минимальное время
ожидания, однако они характеризуются низкой производительностью. В
отличие от этого обработка транзакций характеризуется огромным числом
случайных обращений, относительно небольшими отрезками работы и требует
умеренного времени ожидания при очень высокой производительности.
Так как
системы обработки транзакций тратят большую часть времени
обслуживания на поиск и ожидание, технологические успехи, приводящие к
сокращению времени передачи, не будут оказывать особого влияния на
производительность таких систем. С другой стороны, в научных применениях
в кэш-памяти целевого контроллера. Иногда целевой контроллер может
выполнить считывание с просмотром вперед.
      После завершения операции ввода/вывода целевой контроллер в случае
свободы шины соединяется с главным адаптером, вслед за чем выполняется
фаза данных (при передаче данных из целевого контроллера в главный адаптер)
и фаза состояния для указания результата операции. Когда главный адаптер
получает фазу состояния, он проверяет корректность завершения физической
операции в целевом контроллере и соответствующим образом информирует
операционную систему.
      Одной из характеристик процесса ввода/вывода SCSI является большое
количество шагов, которые обычно не видны пользователю. Обычно на шине
SCSI происходит смена семи фаз (выбор, команда, разъединение, повторное
соединение, данные, состояние, разъединение). Естественно каждая фаза
выполняется за некоторое время, расходуемое на использование шины. Многие
целевые контроллеры (особенно медленные устройства подобные магнитным
лентам и компакт-дискам) потребляют значительную часть времени на
реализацию фаз выбора, разъединения и повторного соединения.
      Варианты применения высокопроизводительных подсистем ввода/вывода
широко варьируются в зависимости от требований, которые к ним
предъявляются. Они охватывают диапазон от обработки малого числа больших
массивов данных, которые необходимо реализовать с минимальной задержкой
(ввод/вывод суперкомпьютера), до большого числа простых заданий, которые
оперируют с малыми объемами данных (обработка транзакций).
      Запросы на ввод/вывод заданной рабочей нагрузки можно
характеризовать в терминах трех метрик: производительность, время ожидания
и пропускная способность. Производительность определяется числом запросов
на обслуживание, получаемых в единицу времени. Время ожидания определяет
время, необходимое на обслуживание индивидуального запроса. Пропускная
способность определяет количество данных, передаваемых между
устройствами, требующими обслуживания, и устройствами, выполняющими
обслуживание.
      Ввод/вывод     суперкомпьютера    почти    полностью     определяется
последовательным механизмом. Обычно данные передаются с диска в память
большими блоками, а результаты записываются обратно на диск. В таких
применениях требуется высокая пропускная способность и минимальное время
ожидания, однако они характеризуются низкой производительностью. В
отличие от этого обработка транзакций характеризуется огромным числом
случайных обращений, относительно небольшими отрезками работы и требует
умеренного времени ожидания при очень высокой производительности.
      Так как системы обработки транзакций тратят большую часть времени
обслуживания на поиск и ожидание, технологические успехи, приводящие к
сокращению времени передачи, не будут оказывать особого влияния на
производительность таких систем. С другой стороны, в научных применениях



                                   106