Понятие и основные виды архитектуры ЭВМ

Понятие и основные виды архитектуры ЭВМ

  Термин “архитектура” используется в популярной литературе по вычислительной…  

Классическая архитектура ЭВМ и принципы фон-Неймана

Как было сказано выше, считается, что основы учения об архитектуре вычислительных машин заложил выдающийся американский математик Джон фон Нейман. Он подключился к созданию первой в мире ламповой ЭВМ ENIAC в 1944 г., когда ее конструкция была уже выбрана. В процессе работы во время многочисленных дискуссий со своими коллегами Г. Голдстайном и А. Берксом фон Нейман высказал идею принципиально новой ЭВМ. В 1946г. ученые изложили свои принципы построения вычис-лительных машин в ставшей классической статье “Предварительное рассмотрение логической конструкции электронно-вычислительного устройства”. С тех пор прошло полвека, но выдвинутые в ней положения сохраняют актуальность и сегодня.

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

Огромный авторитет фон Неймана привел к тому, что всем базовым принципам построения ЭВМ стали приписывать его имя, а архитектура называться «фон – неймановская».

Фон Нейман с соавторами выдвинули основные принципы логического устройства ЭВМ и предложили ее структуру, которая полностью воспроизводилась в течение первых двух поколений ЭВМ:

 

 

Рис. 1. Архитектура ЭВМ, построенной на принципах фон Неймана.

- направление движения информацией

 

- управляющих сигналов от процессора к остальным узлам ЭВМ

 

Кроме архитектуры ЭВМ Нейман предложил основополагающие принципы логического устройства ЭВМ:

 

1. Принцип программного управления. Он обеспечивает автоматизацию процессов вычислений на ЭВМ. Согласно этому принципу программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

 

Регистр – специализированная дополнительная ячейка памяти в процессоре. Регистр выполняет функцию кратковременного хранения числа или команды.

Счетчик команд – регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды, он служит для автоматической выборки программы из последовательных ячеек памяти. То есть, с его помощью осуществляется выборка программы из памяти. Этот регистр последовательно увеличивает хранимый в нем адрес очередной команды на длину команды. А так как, команды программы расположены в памяти друг за другом, то тем самым осуществляется выборка цепочки команд из последовательно расположенных ячеек памяти. Для выполнения не следующей команды, а какой-то другой, используются команды условного или безусловного переходов. Таким образом, процессор исполняет программу автоматически, без вмешательства человека.

2. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что храниться в данной ячейке памяти – число, текст или команда. Над командами можно выполнять такие же действия, как и над данными. Иногда этот принцип называют «принцип хранимой команды».

3. Принцип адресности. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Это позволяет обращаться к произвольной ячейке (адресу) без просмотра предыдущих.

Компьютеры, построенные на этих принципах, относят к типу фон - неймановских.

 

В современных компьютерах устройство управления и арифметико-логическое устройство объединены в один блок – процессор.

 

Персональный компьютер состоит из следующих основных блоков:

 

Общая схема ПК

Все блоки связаны между собой системной магистралью (общей шиной). Шина состоит из трех частей:

• шина данных, по которой передается информация;

• шина адреса, определяющая, куда передаются данные;

• шина управления, регулирующая процесс обмена информацией.

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

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

Процесс взаимодействия процессора и памяти сводится в основном к двум операциям: запись информации в память и чтение информации из памяти. При записи процессор по специальным проводникам (они называются шиной адреса) передает биты, кодирующие адрес; по другим проводникам (они называются шиной управления) передает управляющий сигнал - "запись" и по еще одной группе проводников (она называется шиной данных) передает записываемую информацию. При чтении также по шине адреса передается соответствующий адрес оперативной памяти и с шины данных считывается требуемая информация.

Число одновременно передаваемых по шине адреса и шине данных разрядов (битов) называется разрядностью соответствующей шины и является важной характеристикой ЭВМ. Разрядность шины данных определяет максимальное общее количество доступной памяти (адресное пространство процессора);разрядность шины данных - максимальную порцию информации, которую можно получить из памяти за один раз. Для процессора i8088, на котором работал первый персональный компьютер корпорации IBM, разрядность адресной шины равнялась 20 и, соответственно, максимальное количество доступной памяти равнялось 1 Мбайту. Современные процессоры Pentium могут адресовать до 1Гбайта памяти.

Процессор и основная память находятся на большой плате, которая называется материнской. Для подключения к ней периферийных устройств (дисководов, манипуляторов типа мыши, принтеров и т.д.) служат специальные платы - контроллеры. Они вставляются в разъемы (слоты) на материнской плате, а к их концу (порту), выходящему наружу компьютера, подключается дополнительное устройство. Таким образом, периферийные устройства подключаются к системной магистрали не непосредственно, а через специальные устройства - контроллеры.
Магистраль можно сравнить с телефонным кабелем, к которому параллельно подключены абоненты - блоки компьютера. "Обращение" процессора к внешнему устройству похоже на вызов абонента. Все устройства пронумерованы. Когда нужно обратиться к какому-нибудь из них, в магистраль посылается его адрес. Как и телефон, устройство может быть свободно или занято. Приняв сигнал "свободно", процессор посылает ему информацию. Контроллер внешнего устройства можно сравнить с телефонным аппаратом, который принимает сигнал от процессора и дешифрует его. Например, контроллер экрана, приняв от процессора сигнал 01000001 (код буквы "А"), преобразует его в указание электронно-лучевой трубке изобразить на экране букву "А".

Процессор

Важнейшими характеристиками процессора являются: Разрядность Тактовая частота Адресное пространство Разрядность процессора. Число одновременно обрабатываемых битов называется… Тактовая частота процессора характеризует быстродействие компьютера. Режим работы процессора задается микросхемой,…

Основная память

ОЗУ предназначено для временного хранения данных и программ при работе компьютера. Информацию в память можно как записывать, так и считывать (RAM).… ПЗУ в англоязычной литературе называется Read Only Memory, ROM, что дословно… Существует также перепрограммируемое ПЗУ, ППЗУ (в англоязычной литературе – Programmable Read Only Memory,…

Системная шина

Шина адреса предназначена для передачи по ней адреса того устройства (или той ячейки памяти), к которому обращается процессор. Адрес на нее выдает… По шине данных передается вся информация. При операции записи информацию на… Разберем схему работы в общем случае на примере команды чтения из памяти. процессор устанавливает на шине…