ВВЕДЕНИЕ....................................................................................................................................3
В.1 МНОГОУРОВНЕВАЯ КОМПЬЮТЕРНАЯ ОРГАНИЗАЦИЯ ...............................3
Языки, уровни и виртуальные машины...............................................................................4
Современные многоуровневые машины........................................................................5
Развитие многоуровневых машин ...................................................................................7
В.2 РАЗВИТИЕ КОМПЬЮТЕРНОЙ АРХИТЕКТУРЫ .................................................8
Нулевое поколение – механические компьютеры (1642-1945) ...................................9
Первое поколение – электронные лампы (1945-1955) ..................................................9
Второе поколение – транзисторы (1955-1965) ..............................................................10
Третье поколение – интегральные схемы (1965-1980) ...............................................11
Четвертое поколение – сверхбольшие интегральные схемы (1980-?) ....................12
В.3 СЕМЕЙСТВА КОМПЬЮТЕРОВ................................................................................12
Pentium II.............................................................................................................................12
UltraSPARC II.......................................................................................................................14
PicoJava II .............................................................................................................................15
2. ЦИФРОВОЙ ЛОГИЧЕСКИЙ УРОВЕНЬ .............................................................................15
2.1. ВЕНТИЛИ И БУЛЕВА АЛГЕБРА..............................................................................16
2.2.ОСНОВНЫЕ ЦИФРОВЫЕ ЛОГИЧЕСКИЕ СХЕМЫ............................................16
Комбинационные схемы ..................................................................................................16
Арифметические схемы....................................................................................................16
2.3 ПАМЯТЬ ............................................................................................................................16
2.4. МИКРОСХЕЫ ПРОЦЕССОРОВ И ШИНЫ ............................................................17
Микросхемы процессоров................................................................................................17
Шины ....................................................................................................................................17
2.5. ПРИМЕРЫ ЦЕНТРАЛЬНЫХ ПРОЦЕССОРОВ.....................................................20
UltraSPARC II.......................................................................................................................23
2.6. ПРИМЕРЫ ШИН...........................................................................................................26
3. МИКРОАРХИТЕКТУРНЫЙ УРОВЕНЬ ..........................................................................29
3.1. МИКРОАРХИТЕКТУРА ..........................................................................................29
3.1.2. Синхронизация тракта данных ............................................................................32
3.1. МИКРОАРХИТЕКТУРА ПРОЦЕССОРА Pentium II .............................................37
Блок отправки/выполнения ................................................................................................39
3.2. МИКРОАРХИТЕКТУРА ПРОЦЕССОРА UltraSPARC II .................................41
3.3. МИКРОАРХИТЕКТУРА ПРОЦЕССОРА picoJava II ............................................43
3.4. СРАВНЕНИЕ Pentium, UltraSPARC и picoJava ...................................................46
4. УРОВЕНЬ АРХИТЕКТУРЫ КОМАНД............................................................................46
4.1 ОБЩИЙ ОБЗОР УРОВНЯ АРХИТЕКТУРЫ КОМАНД ....................................47
4.2 ТИПЫ ДАННЫХ.........................................................................................................64
Типы данных процессора Pentium II..................................................................................64
4.3 ФОРМАТЫ КОМАНД ...............................................................................................67
Сравнение способов адресации..........................................................................................86
4.5. ТИПЫ КОМАНД............................................................................................................87
Команды перемещения данных..........................................................................................87
Бинарные операции .............................................................................................................87
Унарные операции...............................................................................................................87
Сравнения и условные переходы.......................................................................................87
Сравнение наборов команд.................................................................................................88
4.6. ПОТОК УПРАВЛЕНИЯ ...............................................................................................89
Последовательный поток управления и переходы...........................................................89
Процедуры............................................................................................................................90
Ловушки ...............................................................................................................................91
Прерывания..........................................................................................................................91
1