- •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.3Мультипроцессорный вычислительный комплекс с раздельной памятью
Такого рода ВК строятся на основе элементарных машин (ЭМ), объединяемых в ВК посредством коммуникационной сети (КС). Каждая ЭМ состоит из ЦП и ОП, т.к. каждый процессор имеет свою собственную память, отсюда название – ВК с разделенной ОП. Поскольку ВК состоит из достаточно автономных ЭМ, эту структуру можно считать и многомашинным ВК.
Обмен информацией между ЭМ ВК осуществляется в виде сообщений, пересылаемых по КС от ЭМ – источника к ЭМ – приемнику. Синхронизация вычислительных процессов в ЭМ ВК осуществляется также посредством посылки сообщений между ними.
ЭМ в настоящее время реализуются на базе т.н. транспьютеров. Транспьютер (ТП) – это специальный микропроцессор, снабженный средствами связи с другими ЭМ: TRANSmission + comPUTER. Разработан фирмой Inmos (Англия) в 1979 г. На рисунке 3.17 приведена структура ТП типа Т800 (1989 г.)
Здесь: ЦП – 32-разрядный процессор, ОЗУ емкостью 4 КВ, АЛУ – с плавающей запятой, разрядность – 64 бита, ИВП – интерфейс внешней (дополнительной, общей) памяти, пропускная способность 40 МВ/с, КС – четыре последовательных дуплексных канала связи с пропускной способностью 10 МВ/с каждый, Т – таймеры, УК – блок управления каналами КС, ОШ – внутренний интерфейс с пропускной способнос тью 40 МВ/с.
Рисунок 3.17
Отличительные особенности Т800: наличие четырех КС, работающих в дуплексном режиме; RISC – команды, каждая из которых длиной 8 бит, старшие 4 бита – код операции, младшие – непосредственный операнд; стековые операции. Производительность Т800: 15 MIPS и 3.3 MFLOPS.
Транспьютер как ЭМ принято изображать в виде, представленном на рисунке 3.18.
Д ля построения МП ВК кроме ТП необходимы и другие элементы: адаптеры последовательного канала, коммутаторы, сигнальные процессоры, контроллеры ПУ (например, НМД) и другие микросхемы.
Идея, которая положена в основу построения ТП – язык Оккам (ОССАМ). Постулат (”бритва”) Оккама (философ, который жил в средние века) выглядит следующим образом: понятия и утверждения не должны усложняться без необходимости. Язык Оккам позволяет описывать систему как ряд параллельных процессов, взаимодействие между которыми осуществляется путем передачи сообщений (по каналам связи).
На базе ЭМ (типа ТП) можно строить ВК различной конфигурации (топологии): кольцевую (рисунок 3.19,а), в виде двумерной решетки (матричную – рисунок 3.19,б), в виде дерева (рисунок 3.19,в), в виде гиперкуба (рисунок 3.19,г).
Р исунок 3.19
Одна структура от другой отличается коммутационным диаметром – расстоянием между наиболее удаленными ЭМ в структуре ВК, ко
торым в случае необходимости должно проходить сообщение от одной ЭМ к другой ЭМ (через промежуточные узлы как ретрансляторы сообщения).
В структуре типа «кольцо» коммуникационный диаметр КД = N/2, в двумерной решетке КД=2(N-1),т. е. меньше, чем в кольце. Пример транспьютерного ВК – система CS фирмы Мейко (рисунок 3.20).
Особенности системы CS: ведущий модуль построен на одном ТП и имеет ОП емкостью 3 МВ; модули обработки МО построены на базе четырех ТП и имеют ОП емкостью 8 МВ. Производительность одного МО – 80 MFLOPS, N – от 1 и выше; М - супервизорная магистраль.
Рисунок 3.20
О бласти применения МПВК – обработка изображений, распознавание образов, моделирование систем, искусственный интеллект.