Автор: Пользователь скрыл имя, 27 Декабря 2010 в 21:13, реферат
Процессоры бывают: сигнальные, коммуникационные, общего назначения, специализированные
Машинный такт – интервал времени, в течении которого выполняется одна микрокоманда.
1 Обобщенная структура центрального процессора 4
2 Центральное Устройство Управления 5
3 Основные характеристики и классификация устройств управления 6
4 Арифметико-Логическое Устройство (АЛУ) 7
5 Назначение и классификация АЛУ 8
5.1 Структура АЛУ для сложения и вычитания чисел с фиксированной запятой 10
5.2 Структура АЛУ для умножения чисел с фиксированной запятой (сумматор частичных произведений) 12
5.3 Умножение, начиная с младших разрядов множителя со сдвигом суммы частичных произведений вправо и при неподвижном множимом 13
5.4 Умножение, начиная с младших разрядов множителя при сдвиге множимого влево и неподвижной сумме частичных произведений 14
5.5 Умножение, начиная со старших разрядов множителя при сдвиге суммы частичных произведений влево и неподвижном множимом 15
5.6 Умножение, начиная со старших разрядов множителя при сдвиге вправо множимого и неподвижной сумме частичных произведений 15
5.7 Методы ускорения умножения. Умножения на 2 разряда множителя 16
5.8 Деление дробных чисел 18
5.9 Деление целых положительных чисел 18
6 Классификация аппаратных средств многопроцессорных вычислительных комплексов (МПВК) по Ф.Г. Энслоу 19
6.1 МПВК с общей шиной 19
6.2 МПВК с перекрестной коммутацией 20
6.3 МПВК с многовходовыми ОЗУ 20
6.4 Ассоциативные вычислительные системы 21
6.5 Матричные вычислительные системы 22
6.6 Принципы векторной обработки 23
6.7 Факторы, снижающие производительность векторных ЭВМ. Возможность векторной обработки программ 24
6.8 Препятствия для векторизации 25
7 Использование параллельных вычислительных систем. Закон Амдала 25
8 Конвейерная и суперскалярная обработка 26
9 Принципы управления внешними устройствами. Понятие интерфейса ввода-вывода 27
9.1 Типы интерфейсов 28
10 Управление обменом данными 28
11 Понятие подхода открытых систем. Свойства открытых систем 29
11.1 Профили стандартов открытых систем 29
12 Архитектура открытых систем 30
12.1 Преимущества идеологии открытых систем 31
12.2 Открытые системы и объектно-ориентированный подход 32
13 Вычислительные системы. Назначение. Принципы построения. Признаки структурной и функциональной организации 33
13.1 Классификация архитектур вычислительных систем. Классификация Флинна 34
13.2 Классификация Шора 35
13.3 Способы доступа к модулям памяти параллельных компьютеров 39
13.4 Современное состояние параллельных вычислительных технологий 39
14 MPP-архитектура 41
15 SMP-архитектура 42
16 PVP-архитектура 42
17 Кластерные системы 42
18 MBC-архитектура 44
19 NUMA-архитектура 45
Заключение: 46
Список литературы: 47
Значение идеологии открытых систем состоит в том, что данная идеология открывает путь к унификации всех интерфейсов, протоколов взаимодействия между родственными устройствами для всего класса систем (открытых систем).
Проектировщик получает:
Разработчики
общесистемных программных
Суть объектно-ориентированного подхода:
Особенности:
Свойства:
Параллельные вычислительные процессы – конвейеризация, векторные вычислительные процессы, параллелизм.
Построение вычислительных систем: 1) Возможность работы в различных режимах 2) модульная структура 3) стандартизация 4) иерархия 5) адаптация 6) сервис
Структура ЭВМ ВС – совокупность компонентов и связей между ними. Архитектура ЭВМ – организация ЭВМ.
Функциональная классификация:
1) по назначению – универсальные и специализированные.
2)
многомашинные и
Основная особенность – параллельная работа процессоров и использование общей оперативной памяти обеспечивается единой общей ОС.
Недостатки:
1) возникновение конфликтов
2) применение коммутаторов
3) по типу ЭВМ или процессоров – однородная или неоднородная
4)
по степени территориальной
5)
по типу управления –
6)
системы с жестким
7)
по режиму работы –
В основе два возможных вида параллелизма: независимость потоков заданий или команд и независимость данных, обрабатываемых в каждом потоке.
I – instruction, D – data, S – Sole, M – Multiple.
1) SISD – один поток команд и данных (ОКОД). Совмещение выполнения операций отдельными блоками АЛУ, а также параллельная обработка работы устройств ввода-вывода и процессора. Однопроцессорная ЭВМ.
2) SIMD (ОКМД)
Матричная
структура. Система содержит некоторое
число одинаковых сравнительно простых
быстродействующих процессоров, соединенных
друг с другом и с памятью данных
регулярным образом так, что образуется
сетка (матрица), в узлах которой
размещаются процессоры. В системе
имеется несколько потоков
3) MISD (МКОД)
Конвейрная
МПС. Система имеет регулярную структуру
в виде цепочки последовательно
соединенных процессоров, так что
информация на выходе одного процессора
является входной для другого. Процессоры
образуют процессорный конвейер. На вход
конвейера одинарный поток
4) MIMD (МКМД)
Общий случай МПС, несколько потоков данных и команд.
1)
Количество устройств
2) Количество АЛУ
3)наличие и способ организации памяти команд и памяти данных.
Предполагается, что выборка данных может осуществляться двумя способами: словами или вертикальной выборкой.
Существует
6 машин:
Рис.
9 Машина №1
Последовательная
обработка слов при параллельной
обработке разрядов. Считывание данных
осуществляется выборкой всех разрядов
данного слова. 1) Классические последовательные
машины 2) конвейрно-скалярные 3) векторно-скалярные.
Рис.
10 Машина №2
Последовательная
обработка битовых слоев при
параллельной обработке множества
слов.
Объединение 1ой и 2ой машин. Ортогональная машина. Память данных – и пословно и поразрядно.
Рис.
11 Машина №3
За
основу берется машина № 1 и увеличивается
число пар АЛУ-ПД.
Рис. 12 Машина №4
Рис.
13 Машина №5
Эта
машина построена по другому принципу
– распределенная логика процессора
по всему запоминающему
Рис. 14 Машина №5
1) Имеет ли каждый процессор локальную память?
2) Соединяет ли коммуникационная сеть все процессоры с общей памятью?
Способы:
Основных направлений развития высокопроизводительной вычислительной техники в настоящее время четыре. 1. Векторно-конвейерные компьютеры. Конвейерные функциональные устройства и набор векторных команд - это две особенности таких машин. В отличие от традиционного подхода, векторные команды оперируют целыми массивами независимых данных, что позволяет эффективно загружать доступные конвейеры, т.е. команда вида A=B+C может означать сложение двух массивов, а не двух чисел. Характерным представителем данного направления является семейство векторно-конвейерных компьютеров CRAY. 2. Массивно-параллельные компьютеры с распределенной памятью. Идея построения компьютеров этого класса тривиальна: возьмем серийные микропроцессоры, снабдим каждый своей локальной памятью, соединим посредством некоторой коммуникационной среды - вот и все. Достоинств у такой архитектуры масса: если нужна высокая производительность, то можно добавить еще процессоров, если ограничены финансы или заранее известна требуемая вычислительная мощность, то легко подобрать оптимальную конфигурацию и т.п. Однако есть и решающий "-", сводящий многие "+" на нет. Дело в том, что межпроцессорное взаимодействие в компьютерах этого класса идет намного медленнее, чем происходит локальная обработка данных самими процессорами. Именно поэтому написать эфф. прогу для таких компьютеров очень сложно, а для некоторых алгоритмов иногда просто невозможно. К данному классу можно отнести компьютеры Intel Paragon, IBM SP1, Parsytec, в какой-то степени IBM SP2 и CRAY T3D/T3E, хотя в этих компьютерах влияние указанного минуса значительно ослаблено. К этому же классу можно отнести и сети компьютеров, которые все чаще рассматривают как дешевую альтернативу крайне дорогим суперкомпьютерам. 3. Параллельные компьютеры с общей памятью. Вся оперативная память таких компьютеров разделяется несколькими одинаковыми процессорами. Это снимает проблемы предыдущего класса, но добавляет новые - число процессоров, имеющих доступ к общей памяти, по чисто техническим причинам нельзя сделать большим. В данное направление входят многие современные многопроцессорные SMP-компьютеры или, например, отдельные узлы компьютеров HP Exemplar и Sun StarFire. 4. Последнее направление, строго говоря, не явл-я самостоятельным, а скорее представляет собой комбинации предыдущих трех. Из нескольких процессоров (традиционных или векторно-конвейерных) и общей для них памяти сформируем вычислительный узел. Если полученной вычислительной мощности не достаточно, то объединим несколько узлов высокоскоростными каналами. Подобную архитектуру называют кластерной, и по такому принципу построены CRAY SV1, HP Exemplar, Sun StarFire, NEC SX-5, последние модели IBM SP2 и другие. Именно это напр-ие явля- в настоящее время наиболее персп-м для конструирования компов с рекордными показателями производительности.[7]