- •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.5.2Мультипроцессорные вычислительные комплексы
МПВК - это комплекс, который состоит из нескольких ЦП, работающих с общей оперативной памятью и общим ПУ под управлением единой ОС. Предназначен для решения широкого круга задач, т.е. является комплексом достаточно универсального типа.
Проблемы организации МПВК такого рода. Первая - организация связей между элементами комплекса. При большом количестве ЦП, моделей ОП, каналов ввода-вывода задача организации связей между ними оказывается не простой задачей (во всяком случае не дешевой). Вторая проблема – задача организации вычислительных процессов в таком комплексе является сложной, поэтому ОС таких комплексов представляет собой сложные и объемные программы, разработка которых требует высокой квалификации системных программистов и высокой трудоемкости. Разрешение этих двух проблем заставляет искать компромиссные варианты построения МПВК: с одной стороны – не очень сложной структуры, с другой – не очень значительное снижение производительности ВК. Практическое применение имеют три типа
Рисунок 3.13
структур МПВК: с общей шиной (рисунок 3.13), с перекрестной коммутацией (рисунок 3.14), с многовходовой (многопортовой) памятью (рисунок 3.15).
Основной недостаток структуры на основе ОШ – ограниченная способность ОШ и, как следствие, ожидание обмена, отсюда – падение производительности ВК по сравнению с теоретической. Теоретически производительность ВК, включающего N ЦП, возрастает в N раз, реальная – существенно меньше, чем в N раз. Другой недостаток – низкая надежность, т.к. отказ ОШ приводит к неработоспособности всего ВК. Достоинство – простота структуры.
Рисунок 3.15
Достоинство второй структуры – одновременно могут обмениваться несколько пар устройств, т.к. коммутатор КМ обеспечивает такую возможность. В результате резко возрастает производительность по сравнению со структурой на основе ОШ. Недостаток – сложность КМ и высокая его стоимость. Такую структуру имеет отечественный МПВК типа "Эльбрус".
Третья структура (рисунок 3.15) строится на основе многопортовых блоков памяти. В этом случае также обеспечивается одновременный обмен нескольких пар устройств. Коммутатор здесь фактически распределен по модулям памяти. Такое решение проще и дешевле, чем во второй схеме. По такой схеме организован отечественный МПВК на базе ЕС ЭВМ.
Организация вычислительных процессов. Первый способ – взаимодействие процессоров осуществляется по принципу «ведущий - ведомый». В этом случае один из процессоров ВК берет на себя функции по управлению остальными процессорами. А именно: ведущий процессор распределяет задания, выделяет необходимые для их выполнения ресурсы. Такая организация исключает конфликты из-за ресурсов и уменьшает частоту незапланированных ситуаций. Основной недостаток – ведущий процессор становится узким местом в плане надежности ВК.
Второй способ – с раздельным выполнением заданий: все процессоры находятся в равных условиях, имеют одинаковые права и выполняют все функции, связанные с обработкой информации. Однако распределение функций между ними осуществляется заранее, т. е. статически. В процессе выполнения заданий, т. е. в динамике, ресурсы перераспределяться не могут. Отсюда недостаток – неэффективное использование ресурсов, т. к. заранее предусмотреть оптимальное распределение ресурсов невозможно. Неоптимальное распределение ресурсов ведет, естественно, к снижению реальной производительности ВК по сравнению с теоретической.
Третий способ – симметричная обработка: каждый процессор по завершении текущей задачи выбирает себе новую из очереди задач, а также все ресурсы, необходимые для ее выполнения. Такая организация используется в ВК «Эльбрус».
Пример отечественного МПВК, построенного на базе ЭВМ типа ЕС – 1065, представлен на рисунке 3.16. Модули ОП здесь имеют емкость 1 МВ. Процессоры команд ПК осуществляют выборку и дешифрацию команд. Операционные устройства выполняют операции, предписанные командами: ОУ1 – операции с фиксированной запятой, ОУ2 – с плавающей запятой, ОУ3 – десятичную арифметику и обработку полей переменной длины, ОУ4 – операции умножения и деления (по ускоренной схеме). Быстродействие ВК – 7 млн. оп/сек.
Рисунок 3.16