Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие по курсу «Информатика». Ч.2. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
2.1. Архитектура и структура ЭВМ
21
2. СТРУКТУРА КОМПЬЮТЕРА
Обозначим несколько определений. ЭВМ (компьютер) – это комплекс разнообразных технических и
программных средств, способный без вмешательства человека последова­тельно одна за другой выполнить длинную цепочку элементарных матема­тических и логических операций.
Команда – это описание операции, которую должна выполнить
ЭВМ.
Система команд некоторой ЭВМ – это совокупность различных
команд, которую может выполнить данная ЭВМ.
Последовательность команд, предложенную ЭВМ для исполнения,
называют программой.
2.1. Архитектура и структура ЭВМ
Принято различать архитектуру и структуру компьютеров [12].
Под архитектурой компьютера понимается его описание на некотором общем уровне, куда входят пользовательские возможности программирования, системы адресации и команд, возможности организации памяти и т.д. Ар­хитектура задает принципы действия и взаимодействие основных логических узлов компьютера. К основным узлам компьютера относятся: процессор, оперативная память, внешние запоминающие устройства и периферийные устройства. Совместимость компьютеров, с точки зрения пользователя, обеспечивается обобщенной архитектурой.
Архитектура компьютера определяется структурой и функцио- нальными возможностями машины.
Основные функции определяют назначение ЭВМ:
обработка и хранение информации;
обмен информацией с внешними объектами.
Дополнительные функции повышают эффективность выполнения основных функций: обеспечивают эффективные режимы ее работы, диалог с пользователем, высокую надежность и др.
Функции ЭВМ реализуются с помощью ее компонентов: аппарат­ных и программных средств.
2. Структура компьютера
22
Структура компьютера – это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в нее компонентов. Компонентами могут быть самые различные устройства – от основных ло­гических узлов компьютера до простейших схем. Структура компьютера графически представляется в виде структурных схем, с помощью которых можно дать описание компьютера на любом уровне детализации.
2.1.1. Классическая фоннеймановская структура ЭВМ
В 1945 г. американский математик Джон фон Нейман сформулиро­вал общие принципы функционирования компьютеров.
1. Компьютер должен иметь следующие устройства:
• арифметико-логическое устройство (АЛУ), выполняющее арифметические и логические операции (команды);
• устройство управления (УУ), которое организует процесс вы- полнения программ (команд);
• запоминающее устройство (ЗУ) для хранения программ (ко- манд) и данных;
• внешние устройства (ВУ) для ввода-вывода информации.
2. Принцип программного управления: программа управляет ра-
ботой компьютера.
Программа представляет собой набор команд, которые процессор автоматически выполняет друг за другом в заданной последовательности.
Счетчик команд и регистр УУ осуществляют выборку программы из памяти. В регистре УУ хранится адрес очередной выполняемой команды.
3. Принцип однородности памяти: и программы, и данные хра­нятся в одной и той же памяти. При этом компьютер не может узнать, что хранится в конкретной ячейке памяти: число, текст или команда. Как над данными, так и над командами можно выполнять такие же действия.
4. Принцип адресности: основная память структурно состоит из пе- ренумерованных ячеек; процессору в произвольный момент времени до­ступна любая ячейка. Это дает возможность давать имена областям памяти так, чтобы к запомненным в них значениям можно было впоследствии об­ращаться или менять их в процессе выполнения программ с использова­нием присвоенных имен.
2.1. Архитектура и структура ЭВМ
23
Классическая фоннеймановская структура ЭВМ отражена на рис. 11.
Ввод
Вывод
Программа
Данные и
результаты
Оперативная память
Процессор
Регистр команд
Счетчик команд Регистры операндов Сумматор
УУ
АЛУ
Направление движения направляющих сигналов
Направление движения информации
Рис. 11. Структура фоннеймановской модели ЭВМ
Пояснения к структурной схеме:
регистр – ячейка памяти определенной длины; сумматор – схема АЛУ, участвующая в выполнении каждой
арифметической операции;
счетчик команд – схема УУ, содержимое которой соответствует
адресу очередной выполняемой команды; счетчик команд предназначен для автоматической выборки программы из последовательных ячеек па­мяти;
регистр команд – это регистр УУ, он предназначен для хранения
кода команды на время, необходимое для ее выполнения. Для хранения
2. Структура компьютера
24
кода операции используется определенная часть разрядов регистра ко­манд. Остальные разряды служат для хранения кодов адресов операндов.
2.1.2. Другие компьютерные структуры
С целью повышения быстродействия широкое распространение по-
лучили вычислительные системы.
Вычислительная система (ВС) – это взаимосвязанная совокуп-
ность аппаратных средств ВТ и программного обеспечения (ПО), предна­значенная для обработки информации.
Более подробная информация о видах и возможностях вычислитель-
ных систем представлена в разд. «Вычислительные системы».
2.2. Базовая конфигурация и структура компьютера
Рассмотрим базовую конфигурацию компьютера.
Персональный компьютер (ПК) представляет собой универсальную техническую систему. В случае необходимости конфигурация компьютера (состав оборудования) может быть легко изменена. Существует типовая или базовая конфигурации ПК [1, 2], которая включает несколько уст-
ройств: системный блок, монитор, клавиатуру и мышь.
В состав системного блока компьютера входят следующие устрой­ства:
1. Материнская плата – основная плата ПК:
процессор,
микропроцессорный комплект (чипсет),
основная память (ОП),
шины и разъемы;
2. Жесткий диск;
3. Внешние носители памяти;
4. Видеокарта (видеоадаптер);
5. Звуковая карта.
На рис. 12 приведена структурная схема компьютера [12].
2.2. Базовая конфигурация и структура компьютера
25
Математический
сопроцессор
Микропроцессор
ГТИ
Интерфейс клавиатуры
Клавиатура
Основная память Внешняя память
ПЗУ ОЗУ НЖМД НГМД
Адаптер
НЖМД
Адаптер
НГМД
Таймер
Системная шина
Видео адаптер
Видео-монитор
(дисплей)
Адаптер
принтера
Печатающее
устройство
(принтер)
Источник
питания
Сетевой адаптер
АЛУ
Микропроцессорная
память (МПП)
УУ
Интерфейс
Канал
связи
Рис. 12. Структура компьютера
Рассмотрим назначение всех блоков и устройств, входящих в струк-
туру ЭВМ.
2.2.1. Материнская плата ПК. Системная шина
Устройства соединяют между собой шины ЭВМ. Шина – это многожиль-
ный кабель, по которому информация передается в одном или двух направ­лениях в зависимости от назначения.
Системная шина – это основная интерфейсная система компьютера,
обеспечивающая сопряжение и связь всех его устройств между собой, ко­торая включает в себя:
шину данных (ШД), содержащую провода и схемы сопряжения
для параллельной передачи числового кода (машинного слова) операнда. В современных компьютерах ширина шины данных составляет 32 или 64 разряда;
шину адреса (ША), которая служит для параллельной передачи
кода адреса ячейки основной памяти или порта ввода-вывода внешнего устройства. ША– однонаправленная шина;
шину управления (ШУ), служащую для передачи управляющих
сигналов, импульсов во все блоки машины. Это двунаправленная шина. Её ширина зависит от типа шины и определяется протоколом работы шины.
2. Структура компьютера
26
Протокол работы шины выполняется контролером шины, расположенным внутри шины, или отдельным контролером шины. Последовательность синхронизирующих сигналов вырабатывается тактовым генератором;
шину питания, предназначенную для подключения блоков ПК к системе энергопитания.
2.2.2. Материнская плата ПК. Микропроцессор
Микропроцессор (МП) – это центральный блок ПК, предназначен­ный для управления работой всех блоков машины и для выполнения ариф­метических и логических операций над информацией.
В состав микропроцессора входят:
устройство управления (УУ);
арифметико-логическое устройство (АЛУ);
микропроцессорная память (МПП);
интерфейсная система микропроцессора.
МП выполняет следующие функции:
1) чтение и дешифрацию команд из ОП;
2) чтение данных из ОП и регистров адаптеров ВУ;
3) прием и обработку запросов и команд от адаптеров на обслужива-
ние ВУ;
4) обработку данных и их запись в ОП и регистры адаптеров ВУ;
5) выработку управляющих сигналов для всех прочих узлов и бло-
ков ПК.
Существуют микропроцессоры нескольких видов:
CISC (Complex Instruction Set Computing) – МП с полным набором команд (используется сейчас);
RISC (Reduced Instruction Set Computing) – МП с сокращенным набором команд;
URISC (Ultimate RISC) – предельный случай процессора типа RISC;
MISC (Minimum Instruction Set Computing) – МП с минимальным набором команд и весьма высоким быстродействием (в стадии разработки).
Рассмотрим виды микропроцессоров более подробно.
CISC – концепция проектирования МП, для которых характерно:
2.2. Базовая конфигурация и структура компьютера
27
нефиксированное значение длины команды; кодирование арифметических действий одной командой; небольшое число регистров, каждый из которых выполняет строго
определённую функцию.
Достоинства МП CISC:
1) широкая распространенность.
К недостаткам данных микропроцессоров могут быть отнесены:
2) высокая стоимость аппаратной части;
3) сложности с распараллеливанием вычислений;
4) невысокое быстродействие.
Представители CISC: процессоры на основе команд x86 (кроме не-
которых гибридов)и процессоры Motorola MC680x0.
RISC – архитектура процессора, для которого характерно упроще- ние инструкций, чтобы их декодирование было более простым, а время вы­полнения – меньшим.
Достоинства микропроцессоров RISC:
1) декодирование команд упрощено;
2) увеличение быстродействия.
Недостатки микропроцессоров RISC:
1) малая область применения.
Современные процессоры, начиная с Intel Pentium Pro, являются CISC-процессорами с RISC-ядром. Они непосредственно перед исполне­нием преобразуют CISC-инструкции процессоров x86 в более простой набор внутренних инструкций RISC.
URISC – предельный случай процессора типа RISC, в котором вы­полняется только один тип инструкций: обычно это «вычесть и пропустить следующую инструкцию, если вычитаемое было больше уменьшаемого». Этот тип МП еще называют OISC (One Instruction Set Computing).
Процессоры MISC, как и процессоры RISC, характеризуются не­большим числом чаще всего встречающихся команд. Большая разрядность процессора позволяет укладывать несколько команд в одно большое слово, которое выполняется за один цикл работы процессора.
Как видно на рис. 12, в состав микропроцессора входят следующие блоки:
1) устройство управления;
2. Структура компьютера
28
2) арифметико-логическое устройство;
3) микропроцессорная память;
4) интерфейсная часть микропроцессора.
Рассмотрим назначение каждого из этих блоков отдельно.
1. Устройство управления (УУ) вырабатывает управляющие сиг-
налы, поступающие по кодовым шинам инструкций во все блоки ЭВМ.
Упрощенная схема устройства управления изображена на рис. 13.
Рис. 13. Упрощенная схема устройства управления
В состав схемы устройства управления входят следующие блоки: Регистр команд – регистр, в котором содержится код команды:
код выполняемой операции и адрес операндов, участвующих в операции. Регистр команд расположен в интерфейсной части МП в блоке регистров команд (РК).
Дешифратор операций – логический блок, выбирающий в соот-
ветствии с поступающими из регистра команд кодом операции (КОП) один из множества имеющихся у него выходов.
ПЗУ микропрограмм хранит в своих ячейках управляющие сиг-
налы, необходимые для выполнения в блоках ПК операций обработки ин­формации.
Узел формирования адреса (находится в интерфейсной части МП)
– устройство, вычисляющее полный адрес ячейки памяти по реквизитам, по­ступающим из РК.
2.2. Базовая конфигурация и структура компьютера
29
2. Арифметико-логическое устройство (АЛУ) предназначено для
выполнения арифметических и логических операций преобразования ин­формации. Функциональная схема АЛУ представлена на рис. 14.
Рис. 14. Функциональная схема АЛУ
В состав схемы арифметико-логического устройства входят следую­щие блоки:
Сумматор – схема, выполняющая процедуру сложения поступаю- щих на ее вход операндов.
Регистры – быстродействующие ячейки памяти различной длины для хранения операндов.
Схема управления принимает по кодовой шине инструкций управляющие сигналы от УУ и преобразует их в сигналы для управления работой регистров и сумматора АЛУ.
Регистр 1 предназначен для хранения 1-го операнда и результата операции. Второй операнд записывается в Регистр 2. Разрядность регистра 1 обычно в два раза больше, чем разрядность регистра 2. Это связано с уве­личением разрядности представления результатов некоторых арифметиче­ских операций, например, умножения целых чисел.
АЛУ выполняет операции только над целыми двоичными числами. Выполнение операций над числами с плавающей или фиксированной запя­той производится с привлечением математического сопроцессора или по специально составленным программам.
3. Микропроцессорная память (МПП) служит для кратко-времен-
ной записи и выдачи данных, непосредственно используемых в вычисле­ниях в ближайшие такты работы машины, ибо основная память не всегда
2. Структура компьютера
30
обеспечивает скорость записи, поиска и считывания информации, необхо­димую для эффективной работы быстродействующего микропроцессора.
МПП состоит из регистров. Регистры МПП делятся на следующие
виды:
Специальные регистры применяются для хранения различных
адресов (например, адресов команд), признаков результатов выполнения операций и режимов работы ПК.
Регистры общего назначения (РОН) являются универсальными
и могут использоваться для хранения любой информации.
4. Интерфейсная часть МП реализует сопряжение и связь с дру-
гими устройствами ПК.
Интерфейсная часть включает:
адресные регистры МПП, узел формирования адреса, блок регистров команд, являющийся буфером команд в МП, внутреннюю интерфейсную шину МП, схемы управления шиной и портами ввода-вывода.
Интерфейс (interface) – совокупность средств сопряжения и связи
устройств компьютера, обеспечивающая их эффективное взаимодействие.
Порт ввода-вывода (I/O – Input/Output port) – аппаратура сопряже-
ния, позволяющая подключить к микропроцессору другое устройство ПК.
К основным параметрам процессоров относятся: рабочее напряжение, которое обеспечивается материнской платой
(примерно 1–3 В);
разрядность (количество бит, которое МП может принять и обра-
ботать в своих регистрах за один такт) 32, 64 и выше;
рабочая тактовая частота (количество команд, которые может вы-
полнить МП в единицу времени) от 1 ГГц;
коэффициент внутреннего умножения тактовой частоты (вводится
из-за несоответствия тактовых частот МП и материнской платы) 3–5 раз;
размер кэш-памяти (внутренняя сверхоперативная память МП),
имеется три уровня памяти:
1-й: выполняется в том же кристалле, что и процессор, десятки Кб; 2-й: исполняется на отдельном кристалле, до 1 Мб,
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]