Логическая структура ЦВМ и ВС Исполнитель
- Скачано: 47
- Размер: 85.5 Kb
Логическая структура ЦВМ и ВС
Структура ЦВМ—абстрактная модель, устанавливающая состав, порядок и принципы взаимодействия основных функциональных частей ЦВМ без учета из реализации (рис. 1.1).
Функциональная часть ЦВМ — составная часть ЦВМ, имеющая определенное функциональное назначение. В приведенной на рис. 1.1 структуре ЦВМ выделены ее следующие функциональные части: арифметическо-логическое устройство АЛУ; запоминающее устройство ЗУ; устройства ввода—вывода информации УВВ, состоящие из устройства (устройств) ввода информации, усройства (устройств) вывода информации
{spoiler=Подробнее}
Рис. 1.1. Общая логическая структура ЦВМ
устройство управления УУ и пульт управления ПУ
Арифметически - логические устройства (АЛУ) ЦВМ. Ариф-метическо-логические устройства осуществляют
преобразование кодов чисел в процессе вычислений
путем выполнения над ними арифметических, логических и прочих операций. Различают АЛУ универсального и функционального типов. В АЛУ универсального типа большинство логических и арифметических операций выполняется с помощью одних и тех же аппаратных средств (в основном сумматоре и регистрах с системой передачи кодов чисел). В АЛУ функционального типа имеется набор операционных блоков, предназначенных для выполнения определенных законченных действий над кодами чисел при выполнении команд программы, например суммирования, умножения, деления, передачи и временного запоминания кода чисел и т. д. По физической реализации АЛУ—чисто электронные устройства; это позволяет получить в них очень высокие скорости преобразования цифровой информации.
Запоминающее устройство (ЗУ) ЦВМ *. Запоминающие устройства служат для приема, хранения и выдачи исходной команд-' ной, промежуточной и искомой информации. Абстрактно ЗУ представляется в виде совокупности запоминающих ячеек, состоящих из запоминающих элементов. Количество запоминающих элементов в ячейке равно разрядности обрабатываемых цифровых кодов. Схемы управления ЗУ обеспечивают возможность обращения к отдельной ячейке для записи или считывания информации без изменения содержания соседних ячеек. При физической реализа-
* В технической литературе ЗУ иначе называют памятью ЦВМ, вкладывая в это понятие узкий смысл возможности технической реализации устройств для приема и хранения некоторых массивов информации в массиве запоминающих ячеек, а также выдачи информации ции ЗУ необходимо использовать физические явления и процессы в носителях информации, обеспечивающие фиксацию и сохранение во времени следов информационных воздействий при записи информации и воспроизведение последствий информационных воздействий при считывании 'информации.
Технически достаточно сложно в большом массиве запоминающих ячеек реализовать высокое быстродействие ЗУ по приему и выдаче цифровых кодов. Поэтому в ЦВМ используется иерархический принцип построения ЗУ, когда на определенной ступени иерархии выделяются и удовлетворяются наиболее важные частные технико-экономические требования.
Для обеспечения приема и выдачи кодов чисел со скоростью, сравнимой со скоростью обработки информации в АЛУ, в состав ЦВМ вводят оперативное запоминающее устройство (ОЗУ). ОЗУ обладает высоким быстродействием и предназначено для хранения умеренных массивов оперативной информации, потребляемых АЛУ в процессе выполнения программы решения задач.
Большие массивы информации, а также архивные данные размещаются во внешних запоминающих устройствах (ВЗУ), работающих значительно медленнее ОЗУ, но имеющих большую информационную емкость. Процессы обращения к ОЗУ и ВЗУ принципиально различны: ОЗУ имеет произвольный порядок доступа, т. е. запись или извлечение информации из любой запоминающей ячейки происходит за одно и то же время; ВЗУ позволяет последовательно записывать и считывать только достаточно большие массивы информации. При этом передача отдельных единиц информации внутри массива идет со значительно большими скоростями, чем поиск места расположения массива на носителе информации при считывании или записи. Поиск требуемого массива и передача" данных внутри массива в ВЗУ всегда происходят с меньшей скоростью, чем в ОЗУ. Однако информационная емкость ВЗУ значительно больше информационной емкости ОЗУ.
При работе ЦВМ некоторая часть информации остается неизменной. Поэтому часто используемые физические константы, таблицы коэффициентов некоторых специальных функций или стандартные подпрограммы могут быть записаны в постоянное запоминающее устройство (ПЗУ), допускающее только быстрое считывание информации по произвольным адресам информационного поля. Запись информации в ПЗУ осуществляется электрическим или механическим способом в процессе изготовления ПЗУ. В по-лупостоянных или перепрограммируемых запоминающих устройствах (ППЗУ) информация может многократно изменяться вне машины или в ней, но со скоростью, как правило, значительно меньшей скорости считывания.
В высокопроизводительных ЦВМ в состав АЛУ также включают сверхоперативные запоминающие устройства (СОЗУ), имеющие сравнительно малую информационную емкость и цикл работы, приблизительно равный циклу выполнения арифметических и логических операцийИспользование иерархии ЗУ позволяет организовать движение информации в машине таким образом, чтобы АЛУ всегда имело возможность использовать необходимую информацию без. потери времени на ожидание. На верхних ступенях иерархии ЗУ применяются чисто электронные полупроводниковые или быстродействующие магнитные СОЗУ и ОЗУ. В качестве внешних запоминающих устройств (ВЗУ) наибольшее применение нашли электромеханические запоминающие устройства на магнитных носителях информации.
Устройства ввода—вывода информации (УВВ) ЦВМ. Устройства ввода — вывода обеспечивают считывание с носителей информации и передачу в ЗУ исходной и командной информации, а также вывод результатов в документальной форме, т. е. зафиксированными на носителе информации. В состав УВВ входят устройства ввода и устройства вывода информации. Эти устройства по своей природе в основном являются электромеханическими и имеют низкую скорость работы.
Как правило, наборы УВВ, а также ЗУ зависят от выполняемых машиной функций и определяются в каждом конкретном случае отдельно. В типичном случае используется от десяти до сотни УВВ в одной ЦВМ.
Устройство управления (УУ) ЦВМ. Устройство управления предназначено для приема и интерпретации кода команды, а также выработки последовательности всех функциональных управляющих сигналов для выполнения операций, задаваемых командой. Кроме того, УУ анализирует ход решения задач, производит по мере необходимости модификацию команд и управляет последовательностью выполнения машиной команд программы в соответствии с заданным алгоритмом. Работа УУ обеспечивает автоматическую обработку, цифровой информации. УУ является чисто электронным быстродействующим устройством.
Пульт управления (ПУ) ЦВМ. Пульт управления служит для связи оператора с машиной .посредством приема и индикации сигналов на технических средствах пульта, а также считывания и учета в процессе работы сигналов, набираемых оператором на его клавиатуре.
Взаимодействие устройств ЦВМ. Программа работы ЦВМ. и исходные данные записываются на носитель информации с помощью устройств подготовки данных. Затем на устройстве ввода (УВв) информация считывается и передается в • память машины. В программе заложены команды, обеспечивающие контроль правильности информации, записываемой в память. Поскольку ОЗУ имеет ограниченную информационную емкость, часть' информации размещается в ВЗУ, откуда извлекается по мере необходимости в процессе вычислений. Процесс вычислений начинается после передачи оператором вручную с ПУ в УУ номера ячейки ЗУ, где записана первая команда программы. УУ вырабатывает сигналы, по которым в ОЗУ находится требуемая ячейка и из нее извлекается код первой команды. Последняя определяет, что должна сделать ЦВМ над кодами чисел, адреса которых в ОЗУ определены командой; адрес ячейки ОЗУ, куда надо отправить результат операции, и номер ячейки ОЗУ, где необходимо взять код следующей команды программы. Если анализ результата операции требует изменения хода вычислений, то УУ автоматически изменяет адрес ОЗУ, по которому извлекается код следующей команды.
Выполнив считывание из ОЗУ одного или двух числовых кодов, УУ направляет их в АЛУ. Затем туда же подается совокупность распределенных в пространстве и времени функциональных импульсов, вызывающих передачу информации внутри АЛУ таким образом, чтобы получить заданное командой преобразование информации. По мере переработки информации промежуточные результаты хранятся в ОЗУ, а окончательные—'в ОЗУ или ВЗУ. Последние команды программы определяют операции передачи • информации из ЗУ в устройства вывода информации, где "информация фиксируется на некоторый носитель информации в форме, удобной для восприятия человеком или машиной, если есть необходимость последующего ввода полученной информации в ЦВМ.
В ЦВМ первых поколений рассмотренный выше последовательный характер выполнения команд программы вычислений приводил к недостаточной эффективности использования аппаратных средств машины и к ее низкой производительности. Практически в любой отрезок времени свои рабочие функции осуществляет лишь одно устройство, остальную ^асть времени оно находится в режиме ожидания. При вводе или выводе информации в некоторых ЦВМ цифровые коды передавались через АЛУ, причем аппаратные средства АЛУ при этом использовались только частично. Сами операции ввода—вывода выполнялись с невысокой скоростью вследствие низкого быстродействия УВВ. Таким образом, использование ЦВМ первых поколений позволило выявить и поставить две проблемы, определяющие неэффективное использование аппаратных средств ЦВМ: противоречие между высокой скоростью преобразования информации в АЛУ и низкой скоростью работы УВВ и последовательный характер работы основных устройств.
Для освобождения АЛУ от 'непосредственного участия в процессе ввода—вывода информации необходимо было развить местные средства управления оперативной памятью и осуществить ввод—вывод информации по цепям, минуя аппаратные средства АЛУ.
На рис. 1.2 приведена логическая структура ЦВМ первых поколений, на которой в отличие от структуры, изображенной на рис. 1.1, показана прямая связь устройства ввода УВв информации с ОЗУ (жирными стрелками представлены потоки информации, подлежащие обработке, а тонкими стрелками—направления передачи командной информации и управляющих сигналов, У Выв—устройство вывода).
В ЦВМ третьего поколения, логическая структура которых приведена на рис. 1.3, достигнуто существенное повышение эффективности аппаратных средств и производительности ЦВМ. В логической структуре ЦВМ третьего поколения можно отметить следующие основные устройства и группы устройств: процессоры П, обычно имеющие название центральных процессоров, секционные ОЗУ, состоящие из нескольких функционально законченных устройств, селекторные С/С и мультиплексные каналы МК, местные устройства управления МУУ устройствами (аппаратами) ввода— вывода информации (ABB).
Централизованное управление работой всех устройств машины, приводящее к их последовательному функционированию, заме няется автономным управлением в каждом функциональном устройстве таким образом, чтобы оно могло осуществлять свои специфические функции независимо от остальных частей ЦВМ или ВС. Основная часть ЦВМ, непосредственно осуществляющая процесс обработки данных и управляющая им, называется процессором. Процессор структурно содержит 'в себе арифметическо-логическое устройство АЛУ, выполняющее арифметические и логические действия над данными, и устройство управления УУ, выполняющее функции управления для обеспечения взаимодействия составных частей ЦВМ. Один из процессоров (или единственный процессор ЦВМ или ВС) обычно называют центральным процессором (часть функций УУ, централизующих работу всех устройств машины или системы, оставлена за этим процессором) . В ЦВМ и ВС могут быть и другие процессоры — периферийные процессоры, осуществляющие функции предварительной обработки информации, вводимой и выводимой с УВВ.
Рис. 1.3. Логическая структура ЦВМ третьего поколения
Рис. 1.2. Логическая структура ЦВМ первых поколений
{/spoilers}