Автор: Пользователь скрыл имя, 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
БУО в ЦУУ аппаратного типа представляет собой ЦА в котором требуемое множество состояний задается множеством логических и запоминающих элементов. Это позволяет выдать на выход блока сигнал микрооперации.
ЦУУ
микропрограммного типа – БУО
выполняет функции блока
Различают ЦУУ:
5) По способу выработки УС. ЦУУ могут быть централизованными и смешанными. В первом случае БУО вырабатывает все сигналы микроопераций для всех команд, а во втором – «местные» БУО.
6) По способу синхронизации работы ЭВМ – в зависимости от числа тактов в цикле команд различают ЦУУ с постоянным и переменным числом тактов.[1]
Назначение – обработка информации (операции «+» «-» «<<» «>>» и т.д.) и логические операции. Кроме того в малых и средних машинах, в которых нету отдельного БУО, связанного с формированием действительных адресов в АЛУ выполняется действия адресной арифметики или действия связанные с преобразованием адресов. Алгоритм операции включает последовательность элементарных действий: 1) прием кода операнда 2) преобразование кода операнда 3) суммирование кодов двух операндов 4) сдвиг кода операнда 5) выдача кода результата.
Сумматоры делят по типу используемых для суммирования базовых элементов: 1) комбинационного 2) накапливающего и по способу осуществления 3) последовательного и параллельного действия.
АЛУ ЭВМ малой производительности, сумматоры параллельного типа средней и высокой производительности (основа – совокупность Т-триггеров).
Алгоритм работы:
1) перед суммированием по шине сброс всех триггеров – уст. в 0 состояние (можно использовать парафазное представление)
2) на счетные входы триггеров подается первое слагаемое и запоминается
3) на входы триггеров подается второе слагаемое.
4) триггер, в котором слагаемое=1 изменяет свое состояние на противоположное
5)
переполнение разрядной сетки
выявляется в результате
Быстродействие
параллельного сумматора
Tпер=Т1(n~1). Для сокращения этого времени в сумматор включают цепь || переноса. В состав АЛУ входят: схема управления – руководство порядком выполнения последовательности микроопераций.
1) Виды обработки операндов
2)
организация выполнения
3) способы связи между основными узлами
Типы АЛУ:
1) используемая система счисления
2)
по формам представления
3)
по виду связей между
Рис.3
АЛУ с непосредственными связями
Принцип организации АЛУ с непосредственными связями (рис.3) - сумматор и схема управления соединены непосредственно с выходами соответствующих регистров. Операнды считываются их определенных регистров. Результат определяется и передается также в определенные регистры.
АЛУ магистральной структуры (рис.4): Схемы для преобразования информации выделены в отдельные блоки, включающие в себя сумматор и регистр сдвига. Регистры служат лишь для хранения операндов во время их обработки. Вх/вых сумм регистров содержат только схемы приема и выдачи информации.
Рис. 4 АЛУ магистральной структуры
При
выполнении сложения положительные
слагаемые представляются в прямом
коде, отрицательные – в
Рис. 5 Структура сложения и вычитания чисел
Алгоритм работы:
1) Из памяти по входной информационной шине в АЛУ поступают операнды, причем положительные числа – в прямом, а отрицательные – в дополнительном коде.
2) РгВ – первое слагаемое или уменьшаемое
3) РгА – второе слагаемое или вычитаемое. Рг1 связан с РгА цепями прямой и инверсной передачи кода. Прямая передача используется при сложении, инверсная - вычитания
4) Результат операции выдается из АЛУ в оперативную память по выходной информационной шине ШИВых.
Результат | Признак | результата |
0 | 0 | 0 |
<0 | 0 | 1 |
>0 | 1 | 0 |
Переполнение | 1 | 1 |
5)При выполнении операции в
АЛУ формируется 2-разрядный
6) Операция алгебраического вычитания Z=X-Y=X+(-Y) может быть сведена к изменению знака вычитаемого Y и операции алгебраического сложения. Изменение знака – принятый в Рг1 код инверсно передается в РгА и при сложении осуществляетя подсуммирование 1 в младший разряд сумматора.
7) Передача информации в регистрах АЛУ производится отдельными микрооперациями, инициируемыми соотвествующими УСами.
Рис
6 Сумматор частных произведений
В
ЭВМ операция умножения чисел
с фиксированной запятой с
помощью соответствующих
Для
выполнения умножения АЛУ должно
содержать регистры множимого, множителя
и схемы формирования суммы частичных
произведений – сумматор частичных
произведений, в котором путем
соответствующей организации
Операция умножения состоит из n-1 [(n-1) – число цифровых разрядов множителя] циклов. В каждом цикле анализируется очередная цифра множителя, и если это 1, то к сумме частичных произведений прибавляется множимое, в противном случае прибавления не происходит. Цикл завершается сдвигом множимого относительно суммы частичных произведений либо сдвигом суммы частичных произведений относительно неподвижного множимого.
Регистр множителя и сумматор частичных произведений при этом должны иметь цепи сдвига вправо. Регистр множимого может не иметь цепей сдвига. Последовательность действий в каждом цикле выполнения умножения определяется младшим разрядом регистра множителя, куда последовательно одна за другой поступают цифры множителя. Поскольку по мере сдвига множителя вправо старшие разряды регистра множителя освобождаются, он может быть использован для хранения младших разрядов произведения, поступающих из младшего разряда сумматора частичных произведений по мере выполнения умножения. Для этого при выполнении сдвига младший разряд регистра сумматора частичных произведений соединяется со старшим разрядом регистра множителя. После выполнения умножения старшие разряды произведения находятся в ргеистре сумматора, младшие – в регистре множителя. При данном методе умножения все три регистра имеют одинаковую длину, равную числу разрядов сомножителей. Этот метод нашел наибольшее применение в ЭВМ.
Алгоритм:
1) Берутся модули от сомножителей.
2) Исходное значение суммы частичных произведений принимается равным 0
3) Если анализируемая цифра множителя равна 1, то к сумме частичных произведений прибавляется множимое; если эта цифра 0, прибавление не производится.
4) Производится сдвиг суммы частичных произведений вправо на один разряд.
5) Пункты 3 и 4 последовательно выполняются для всех цифровых разрядов множителя, начиная с младшего.
6) Произведению присваивается знак плюс, если знаки сомножителей одинаковы, минус – в противном случае.
Регистр множителя должен иметь цепи сдвига вправо, регистр множимого – влево, сумматор не должен иметь цепей сдвига. Последовательность действий определяется младшим битом регистра множителя. При этом методе регистр множимого и сумматор частичных произведений должны иметь двойную длину. Этот метод требует больше оборудования, но никаких преимуществ не дает, поэтому его применение нецелесообразно.
Регистр множителя и сумматор частичных произведений должны иметь цепи сдвига влево. Регистр множимого не имеет цепей сдвига. Последовательность действий в каждом цикле выполнения умножения определяется старшим разрядом регистра множителя. При этом методе сумматор частичных произведений должен иметь двойную длину. И данный метод требует дополнительного по сравнению с первым методом оборудования. Но он применяется в некоторых АЛУ, т.к. позволяет без дополнительных цепей сдвига выполнять и деление (а при первом методе для выполнения деления необходимы дополнительные цепи сдвига влево в регистре множимого (частного) и в сумматоре частичных произведений (разностей).