КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Структура компьютеров с каналами ввода-вывода
Структура компьютера с общей шиной.
Рис. Структура компьютера с общей шиной Все устройства компьютера процессор П, оперативная память ОП и внешние устройства ВУ подключаются к обшей шине, через контроллеры К. Общая шина состоит из совокупности шин: · шины адреса, по которой передаются адреса ячеек оперативной памяти и ВУ; · шины данных, по которой передаются слова данных;
Общая шина обслуживает передачу данных между всеми устройствами в режиме мультиплексирования – разделение времени шины между параллельно работающими устройствами. В каждом цикле работы обшей шины, между двумя устройствами передается одно слово данных, например между процессором и оперативной памятью, или же между ВУ и ОП. Распределение времени общей шины между устройствами и управление передачей слов данных обеспечивается контроллером общей шины (КОШ). Контроллер реагирует на запросы от устройств, выделяя наиболее приоритетный запрос, и предоставляет общую шину одному устройству. Устройство формирует адрес ячейки оперативной памяти, тип обращения к памяти(чтение/запись) и получает/передает слово данных. В следующем цикле обслуживается очередное устройство, сформировавшее запрос к общей шине. Структура с общей шиной позволяет создавать компьютеры с более высокой производительностью, чем на основе программно управляемого интерфейса. Однако это достигается за счет больших затрат оборудования в контроллере общей шины, и контроллере ВУ. Вместе с тем производительность компьютера ограничивается пропускной способностью общей шины, которая обычно составляет 10-50 млн. слов/с (к тому же длина общей шины ограничена). Чем выше пропускная способность шины, тем меньше ее длина. А этот фактор влияет на количество устройств, подключаемых к общей шине. В этой структуре процессор полностью освобождается от обслуживания ввода-вывода данных, а выполнение операций ввода-вывода возлагается на каналы ввода-вывода (КВВ). Команда ввода-вывода, поступающая в процессор в общем потоке команд, содержит адрес (номер) КВВ, адрес внешнего устройства и адрес начала программы ввода-вывода, хранимой в оперативной памяти ОП. Исполняя команду ввода-вывода, процессор только инициирует указанный в команде КВВ и переходит к выполнению следующей команды программы.
Рис. Структура
КВВ реализует следующие функции:
1) Выборку из ОП управляющего слова канала, содержащего код операции исполняемой КВВ и заданным ВУ, адрес области оперативной памяти, в которую вводятся данные, и длину сегмента вводимых (выводимых) данных; 2) Выполнение управляющего слова канала путем управления работой внешнего устройства ВУ и передачи данных между ВУ и ОП через интерфейс ввода-вывода. По окончанию передачи сегмента данных КВВ выбирает из ОП следующее управляющее слово канала; 3) Формирование сигналов, поступающих в процессор, о завершении программы ввода-вывода или особых ситуациях, возникших в процессе выполнения программы (неготовность ВУ, ошибка в данных и т.п.). При наличии нескольких КВВ одновременно могут исполняться несколько программ ввода-вывода. При этом процессор освобожден от обслуживания ввода-вывода и способен обрабатывать данные по другим программам. КВВ функционирует во времени в следующих режимах: 1) Мультиплексный режим, при котором ресурсы канала и интерфейса ввода-вывода распределяются поочередно во времени для обслуживания нескольких одновременно работающих внешних устройств. При этом каждое внешнее устройство совместно с КВВ реализует собственную программу ввода-вывода. 2) Монопольный режим, при котором ресурсы КВВ и интерфейс ввода-вывода предоставляются для обслуживания одного внешнего устройства на весь период передачи блока данных. Мультиплексный режим обеспечивает одновременную работу низкоскоростных внешних устройств, а монопольный – высокоскоростных, производительность которых близка к предельной пропускной способности интерфейса ввода-вывода и КВВ. КВВ, реализующие мультиплексный и монопольный режимы передачи данных, называют блок- мультиплексными каналами. Структура компьютеров с каналами ввода-вывода обеспечивает высокую производительность системы ввода-вывода за счет использования нескольких КВВ и параллельной работы многих внешних устройств, подключаемых к одному каналу, в мультиплексном режиме. Высокая производительность системы ввода-вывода обеспечивается за счет значительных затрат аппаратуры, используемой для построения каналов ввода-вывода и организации многоканального доступа к оперативной памяти. По своей сути каналы ввода-вывода являются специализированными процессорами – процессорами ввода-вывода. Структура компьютера с высокоскоростными последовательными соединениями типа "точка-точка". В настоящее время развивается общая для компьютерной индустрии тенденция замены устаревших параллельных общих шин на высокоскоростные последовательные соединения типа "точка-точка"
Рис. Архитектура компьютера с общей шиной имеет очевидные недостатки; в частности, какое-либо одно периферийное устройство может монополизировать шину, в результате чего другие устройства не будут иметь к ней доступа. Кроме того, затрудняется выявление и изолирование источника сбоя. С повышением тактовой частоты процессоров и с возрастанием пропускной способности локальной сети, появлением высокоскоростных периферийных устройств пропускной способности имеющихся реализаций компьютеров с общей шиной оказывается недостаточно. Архитектура ввода-вывода третьего поколения (3GIO, 3rd Generation Input Output) представляет собой универсальную архитектуру последовательного типа с малым количеством контактов, производительность которой будет ограничиваться исключительно технологическими особенностями соединений. Масштабируемость производительности обеспечивается путем изменения частоты и добавления дополнительных линий связи. Благодаря этому достигается высокая пропускная способность в расчете на одну линию. Предусматриваются соединения типа “микросхема - микросхема”, “плата - плата” через разъем или стыковочный узел. Последние разработки в области технологий, призванных обеспечить высокоскоростные соединения типа “точка - точка” с минимальным количеством выводов на разъемах, демонстрируют новые привлекательные возможности для существенного повышения пропускной способности. Топология 3GIO подразумевает наличие ведущего моста (host bridge) и нескольких конечных точек (устройств ввода-вывода), как показано на рисунке. Множество соединений типа “точка - точка” обусловили необходимость ввести в топологию системы новый элемент - коммутатор ввода-вывода. Он заменил собой многоабонентскую шину и используется для расширения шины ввода-вывода. Коммутатор 3GIO обеспечивает разветвление и позволяет добавить дополнительные высокопроизводительные встраиваемые устройства ввода-вывода. Созданные на программном уровне запросы на чтение и запись транспортируются уровнем транзакций на устройства ввода-вывода, работающие по протоколу, поддерживающему пакеты и транзакции. Пропускная способность 3GIO легко линейно масштабируется путем добавления дополнительных сигнальных пар, обеспечивающих дополнительные линии. Физический уровень поддерживает линии следующих кратностей: x1, x2, x4, x8, x12, x16 и x32.
Дата добавления: 2014-01-06; Просмотров: 1093; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |