- •394026 Воронеж, Московский проспект, 14 Оглавление
- •1. Принципы организации электронных вычислительных машин 23
- •2. Функциональная организация 37
- •3. Структурная организация электронных вычислительных машин 111
- •4. Организация процессоров 157
- •5. Организация операционных устройств 206
- •6. Организация памяти электронных вычислительных машин 264
- •Введение
- •1.Принципы организации электронных вычислительных машин
- •1.1Основные факторы, определяющие принципы организации электронных вычислительных машин
- •1.2Состав устройств, структура и порядок функционирования электронных вычислительных машин
- •1.3Основные технические характеристики вычислительного комплекса
- •2.2Режимы работы электронных вычислительных машин (организация вычислительных процессов)
- •2.3Средства мультипрограммирования
- •2.4Организация системы прерываний
- •2.5Многоуровневая организация памяти электронных вычислительных машин
- •2.6Средства защиты основной оперативной памяти
- •2.7Защита информации в персональных электронных вычислительных машинах ibm pc
- •2.8Машинные элементы информации
- •2.9Представление данных в электронных вычислительных машинах
- •2.9.1Представление чисел
- •2.9.2 Представление текстовой информации и логических значений
- •2.10 Форматы команд и машинные операции
- •2.11 Способы адресации информации в памяти электронных вычислительных машин
- •2.12 Организация адресного пространства внешней памяти. Виртуальная организация памяти
- •2.13 Особенности архитектуры персональных электронных вычислительных машин типа ibm pc
- •3.Структурная организация электронных вычислительных машин
- •3.1Понятие структурной организации электронных вычислительных машин
- •3.2Классы устройств электронных вычислительных машин
- •3.3Магистрально-модульный принцип построения электронных вычислительных машин. Понятие интерфейса
- •3.4Типовые конфигурации (структуры) однопроцессорных вычислительных комплексов
- •3.5Структуры мультипроцессорных и мультимашинных вычислительных комплексов
- •3.5.1Многомашинные вычислительные комплексы
- •3.5.2Мультипроцессорные вычислительные комплексы
- •3.5.3Мультипроцессорный вычислительный комплекс с раздельной памятью
- •3.6Нейрокомпьютеры
- •4.Организация процессоров
- •4.1Цикл выполнения команд
- •4.2Конвейерная организация процессоров
- •4.3Особенности организации современных процессоров
- •4.4 Эволюция способов организации процессоров
- •5.Организация операционных устройств
- •5.1Принцип микропрограммного управления (функциональная организация операционных устройств)
- •5.2Средства описания функций операционных устройств
- •5.3Структурная организация операционных устройств
- •5.4Функция и структура операционного автомата
- •5.5Организация работы операционных устройств во времени
- •5.6Структурный базис операционного автомата
- •5.7Организация операционного автомата
- •5.8Понятие микропроцессора
- •5.9Организация управляющего автомата
- •5.9.1Организация управляющего автомата с программируемой логикой управления
- •5.9.2Укрупненная структура управляющего автомата с программируемой логикой
- •5.9.3Управляющие автоматы с жесткой логикой управления
- •5.9.4С равнение характеристик управляющих автоматов с программируемой и жесткой логикой
- •6.Организация памяти электронных вычислительных машин
- •6.1Основные понятия
- •6.2Организация и основные характеристики запоминающих устройств
- •6.3Классификация запоминающих устройств
- •6.4Организация памяти первого уровня
- •6.5Организация адресных (сверхоперативных) запоминающих устройств
- •6.6Запоминающие устройства с ассоциативной организацией
- •6.7Организация кэш–памяти на основе ассоциативного запоминающего устройства (кэш с ассоциативной организацией)
- •6.8Организация стековых (магазинных) запоминающих устройств
- •6.9Организация памяти второго уровня (основной оперативной памяти)
- •6.10Организация памяти третьего уровня (внешней памяти)
- •6.10.1Классификация и основные характеристики внешних запоминающих устройств
- •6.10.2Организация накопителей на магнитных дисках
- •6.10.3 Организация накопителей на магнитной ленте
- •6.10.4 Организация оптических дисков
- •Библиографический список
3.4Типовые конфигурации (структуры) однопроцессорных вычислительных комплексов
Наибольшее распространение имеют три основные (типовые) конфигурации (структуры) ВК (ЭВМ). Первая, простейшая, строится на основе единого интерфейса (ОШ) (рисунок 3.7).
ОШ здесь выполнена как двунаправленная асинхронная магистраль. Через нее обмениваются информацией все устройства. Обмен осуществляется по принципу «ведущий – ведомый».
Основная память в этой структуре всегда пассивна. Активным может быть ЦП или КПУ. Для подключения ПУ к ЭВМ (к ОШ) используется контроллер ПУ (КПУ), выполняющий роль устройства управления при обмене информацией с другими устройствами. Для каждого типа ПУ используется свой тип контроллера: контроллер клавиатуры, принтера, монитора и т. п. Ведущее устройство выставляет запрос на обмен, т. е. фактически запрос на захват ОШ. Получив ОШ в свое распоряжение, ведущее устройство выставляет адрес ведомого устройства и управляет обменом информации с ним по ОШ, посылая необходимую адресную и управляющую информацию. Например, при обмене с ОП – адрес ячейки ОП и сигнал чтения/записи. Такую структуру имеют обычно мини – и микро-ЭВМ: РДР/11, СМ ЭВМ. Достоинства: простота структуры и обмена информации по ОШ.
Недостатки: при большом количестве устройств ПУ, в частности, ОШ становится «узким» местом в системе ввиду ее ограниченной пропускной способности. Активные устройства при большой загрузке ОШ достаточно часто (все с большей вероятностью) обнаруживают ОШ занятой обменом с другими устройствами и вынуждены ждать ее освобождения. Ожидание в очереди на обмен ограничивает производительность ВК.
Как быть? Как уменьшить простои устройств и, следовательно, увеличить производительность? Первый способ – увеличить пропускную способность ОШ, если можно. Если нельзя, то применить второй способ – использовать несколько интерфейсов: два, три и т. д.
Второй недостаток: при большом количестве ПУ становятся ощутимыми затраты оборудования на их подключение к ОШ, т. е. суммарные затраты оборудования на реализацию КПУ.
В силу указанных недостатков единый интерфейс находит применение в тех случаях, когда количество ПУ невелико (до 10-15 штук), т. е. в микро-ЭВМ. В тех случаях, когда количество ПУ велико (более 10-15), использование ОШ неэффективно.
Как уменьшить затраты? Можно использовать второй тип конфигурации - с выделенной ОП, в которой ОП отделена от ОШ (рисунок 3.8).
Рисунок 3.8
Здесь ОП связана с ОШ (интерфейсом ввода-вывода) через ЦП. При этом ЦП берет на себя функции по управлению обменом ПУ с ОП (т. е. вводом-выводом информации). Т. о. на время обмена ЦП становится КВВ (ПВВ). Что это дает? Функции КПУ в этой структуре упрощаются и затраты оборудования на их реализацию уменьшаются. В этой структуре ЦП берет на себя выполнение функций обмена, общих для ПУ, т. е. не зависящих от специфики ПУ. А именно: адресацию ячеек ОП и ПУ, модификацию адресов А:=А+1, подсчет количества передаваемых байтов (слов) С=С-1, завершение передачи по условию С=0 и др.
Вторая типовая конфигурация вводится с целью экономии оборудования на КПУ путем выделения общих функций и передачи их специальному устройству – каналу ввода-вывода (КВВ). В результате удельные затраты оборудования (в пересчете на одно ПУ) уменьшаются:
Такую структуру, фактически, имеет ПЭВМ типа IBM PC АТ, в которой роль ОШ (интерфейса ввода-вывода) выполняет итерфейс ISA (EISA).
КПУ в первой структуре активны (могут быть ведущими), во второй структуре - всегда пассивны (ведомые устройства - подчиняются воле ведущего устройства - КВВ или ЦП).
Как увеличить производительность ВК, (т. е. уменьшить простои устройств)? Ввести в состав ВК два, три и т. д. интерфейсов. Современные
Рисунок 3.9
ПЭВМ типа Pentium, как правило, содержат не менее двух интерфейсов: наряду с интерфейсами ISA (EISA) в состав ВК вводится другой интерфейс с более высокой пропускной способностью – локальная шина типа PCI, например. Структура ВК при этом усложняется, производительность возрастает (рисунок 3.9). Пропускная способность локальной шины PCI больше пропускной способности Ивв/выв.
Третья типовая конфигурация основана на использовании нескольких интерфейсов (с целью повышения производительности ВК) и на использовании нескольких КВВ – с целью снижения удельных затрат оборудования. КВВ – новое устройство, отделенное от ЦП и предназначенное для управления
обменом информации между ОП и ПУ (рисунок 3.10). В этой структуре применяется три типа интерфейсов: кроме Ивв/выв используется ИОП, а также ИЦП - для управления. Здесь КПУ` проще, чем в первой структуре.
На рисунке 3.11 представлена зависимость затрат оборудования от количества КПУ для трех типовых конфигураций.
Увеличение производительности достигается тем, что в этой структуре обеспечивается одновременная (параллельная) работа ЦП и ПУ, работающих под управлением каналов ввода/вывода и КПУ. КВВ выполняют роль одного из средств (третий пункт) мультипрограммирования: они обеспечивают т. н. прямой доступ к памяти (ПДП) для ПУ.
Рисунок 3.11
Основные особенности этой конфигурации: наличие КВВ, обеспечивающих ПДП; наличие нескольких интерфейсов различных типов, которые обеспечивают одновременную работу многих ПУ (а не одной пары).
Функции КВВ: 1) запуск адресуемого ПУ по инициативе ЦП; 2) обмен с ОП по адресам А, А+1, … , А+С-1; 3) преобразование форматов данных – упаковка, т. е. формирование слова из байтов при вводе в ОП, распаковка – при выводе; 4) подсчет количества передаваемой информации от ПУ С=С-1 (до С=0); 5) завершение обмена по условию С=0 и прерывание ЦП.
Для организация КВВ применяются два способа:
КВВ можно реализовать как специализированный процессор ввода-вывода (ПВВ), для которого пишутся программы ввода-вывода - т. н. канальные программы (IBM 370, ЕС ЭВМ – большие ЭВМ, мэйнфреймы). Однако в мини- и микро-ЭВМ используется
КВВ реализуется в виде контроллера ПДП (КПДП). Алгоритм обмена КПДП реализует аппаратными средствами (А=А1, С=С-1, С=0?). Это общие для всех ПУ функции, независимо от их типа.