Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.