Архитектуры процессоров. Ульянов М.В. - 55 стр.

UptoLike

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

- 55 -
Стремление разработчиков получить универсальный механизм подклю-
чения устройств, совместно с наметившейся тенденцией увеличения разрыва
между быстродействием процессора и скоростью устройств ввода/вывода, по-
служило толчком к разработке и внедрению универсального механизма под-
ключения - обшей шины, обслуживаемого процессором.
Достаточно интересной является и архитектура, предусматривающая объ-
единение в рамках сквозной адресации собственной памяти
(буферов команд и
буферов данных) устройств ввода/вывода - архитектура с общей памятью.
10.3 Канальный ввод/вывод
Основная идея канальной архитектуры - наличие специального процессо-
ра ввода/выводаканала. В этой архитектуре предусматривается наличие в
оперативной памяти специальной программы канала, которую канал, после ак-
тивации центральным процессором выбирает из ОП в собственный буфер
, что
показано на рис 10.1.
Взаимодействие процессора и канала в канальной архитектуре
Рис 10.1
В момент выполнения каналом операции ввода/вывода центральный про-
цессор может выполнять обработку данных, что повышает наблюдаемую про-
изводительность ЭВМ за счет совмещения во времени работы процессора и ка-
нала. По завершении операции канал с помощью механизма прерывания
сигна-
лизирует процессору о завершении канальной программы и передает слово со-
стояния канала, содержащее информацию о условиях выполнения операции.
Центральный про-
цессор
ОП
Программа
пользователя
Программа
канала
КАНАЛ
Устройства В/В
                                   - 55 -

     Стремление разработчиков получить универсальный механизм подклю-
чения устройств, совместно с наметившейся тенденцией увеличения разрыва
между быстродействием процессора и скоростью устройств ввода/вывода, по-
служило толчком к разработке и внедрению универсального механизма под-
ключения - обшей шины, обслуживаемого процессором.
     Достаточно интересной является и архитектура, предусматривающая объ-
единение в рамках сквозной адресации собственной памяти (буферов команд и
буферов данных) устройств ввода/вывода - архитектура с общей памятью.
10.3 Канальный ввод/вывод
     Основная идея канальной архитектуры - наличие специального процессо-
ра ввода/вывода – канала. В этой архитектуре предусматривается наличие в
оперативной памяти специальной программы канала, которую канал, после ак-
тивации центральным процессором выбирает из ОП в собственный буфер, что
показано на рис 10.1.
        Взаимодействие процессора и канала в канальной архитектуре

             Центральный про-
                  цессор



                  ОП
               Программа
              пользователя
                                              КАНАЛ
               Программа
                канала

                                            Устройства В/В


                                 Рис 10.1
     В момент выполнения каналом операции ввода/вывода центральный про-
цессор может выполнять обработку данных, что повышает наблюдаемую про-
изводительность ЭВМ за счет совмещения во времени работы процессора и ка-
нала. По завершении операции канал с помощью механизма прерывания сигна-
лизирует процессору о завершении канальной программы и передает слово со-
стояния канала, содержащее информацию о условиях выполнения операции.