ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 609
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
АРХИТЕКТУРЫ, ХАРАКТЕРИСТИКИ, КЛАССИФИКАЦИЯ ЭВМ
3. ФУНКЦИОНАЛЬНАЯ И СТРУКТУРНАЯ
4. ПРИНЦИПЫ ОРГАНИЗАЦИИ ПОДСИСТЕМЫ ПАМЯТИ ЭВМ И ВС
ОРГАНИЗАЦИЯ СИСТЕМНОГО ИНТЕРФЕЙСА И ВВОДА/ВЫВОДА ИНФОРМАЦИИ
МНОГОПРОЦЕССОРНЫЕ И МНОГОМАШИННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
сложными и не могут быть выполнены за один такт процессора, осо- бенно при высоких тактовых частотах. Поэтому каждая из четырех ста- дий обработки команд (выборка, декодирование, выполнение и запись) может состоять из нескольких ступеней конвейера. Собственно, длина конвейера – это одна из наиболее значимых характеристик любого про- цессора. Чем больше длина конвейера, тем большую частоту можно ис- пользовать в процессоре.
ВК ДК ОП ЗР
Команды
n
n+ 1
Nтакта
б
а
Команды
n
n+ 1
n+ 2
n + 3
Nтакта
в
Рис. 1.3. Временные диаграммы обработки команд в процессоре:
а– этапы выполнения команды; б– последовательное выполнение команд;
в– совмещенное выполнение команд (конвейеризация)
Для обеспечения непрерывности вычислительного процесса в структуре ЦП используется блок прогнозирования переходов и устройство выполнения переходов.
Смысл термина «суперскалярная обработка» заключается в том, что в аппаратуру процессора закладываются средства, позволяющие од- новременно выполнять две или более скалярные операции, т.е. команды обработки пары чисел. Суперскалярная архитектура базируется на мно- гофункциональном параллелизме и позволяет увеличить производи- тельность компьютера пропорционально числу одновременно выполня- емых операций.
Реализация суперскалярной обработки заключается в чисто аппа- ратном механизме выборки из буфера инструкций (или кэша инструк- ций) несвязанных команд и параллельном запуске их на исполнение.
Суперскалярная аппаратура динамически строит план вычислений на основе последовательного кода программы. Хотя такой подход и увеличивает сложность физической реализации, скалярный процессор создает план, используя преимущества тех факторов, которые могут быть определены только во время выполнения.
Этот метод хорош тем, что он «прозрачен» для программиста, со- ставление программ для подобных процессоров не требует никаких специальных усилий, ответственность за параллельное выполнение опе- раций возлагается в основном на аппаратные средства.
Суперскалярная обработка широко используется в современных процессорах корпораций Intel, Advanced Micro Devices (AMD), International Business Machines (IBM), Sun Microsystems/Oracle и др.
Архитектура SISD породила целый ряд архитектур: CISC, RISC, VLIW и EPIC-концепцию (рис. 1.4).
Рис. 1.4. Классификация архитектуры SISD
Компьютеры с CISC (Complex Instruction Set Computer)- архитектурой имеют комплексную (полную) систему команд, под управлением которой выполняются всевозможные операции типа «па- мять – память», «память – регистр», «регистр – память», «регистр – ре- гистр».
CISC-архитектура появилась еще на заре вычислительной техники. Лидером в разработке микропроцессоров с полным набором команд считается компания Intel со своей серией процессоров х86, Pentium, Intel Core и др. Эта архитектура, получившая название х86, является практи- чески стандартом на рынке микропроцессоров.
Данная архитектура характеризуется:
На мировых рынках полная система команд х86 представлена в процессорах фирм Intel, AMD, VIA Technologies и др.
Компьютеры с RISC (Reduced Instruction Set Computer)-архи- тектурой содержат набор простых, часто употребляемых в программах команд. Основными являются операции типа «регистр – регистр».
Понятие RISC в современном его понимании оформилось на базе трех исследовательских проектов компьютеров: процессора 801 компа- нии IBM, процессора RISC университета Беркли и процессора MIPS Стенфордского университета. Простота архитектуры и ее эффектив-
ность, подтвержденная этими проектами, вызвали большой интерес в компьютерной индустрии, и с 1986 г. началась активная промышлен- ная реализация архитектуры RISC. Отличительные черты данной архи- тектуры:
Исходя из перечисленных характеристик, компьютеры с RISC- архитектурой «обязаны» иметь преимущество в производительности по сравнению с CISC-компьютерами.
В настоящее время основными разрабочиками RISC-процессоров являются корпорации Sun/Oracle (Ultra Sparc T1, T2), IBM (POWER 6, 6+, 7, 8, Cell). Эти процессоры используются в высокопроизводитель- ных компьютерах (рабочих станциях, серверах, суперкомпьютерах).
Для мобильных устройств (карманных ПК, смартфонов, коммуни- каторов) наибольшее распространение получили RISC-процессоры се- мейства ARM (корпорация ARM Ltd, Великобритания).
Уступая во многом RISC, процессоры с системой команд х86 со- хранили лидерство на рынке персональных систем за счет постоянной
ВК ДК ОП ЗР
Команды
n
n+ 1
Nтакта
б
а
| | | | | | |
| | | ||||
1 | ||||||
| | | ||||
| | | ||||
2 | ||||||
| | | ||||
| | | ||||
3 | ||||||
| | | ||||
| | | ||||
4 | ||||||
5 | 6 | 7 |
Команды
n
n+ 1
n+ 2
n + 3
Nтакта
в
Рис. 1.3. Временные диаграммы обработки команд в процессоре:
а– этапы выполнения команды; б– последовательное выполнение команд;
в– совмещенное выполнение команд (конвейеризация)
Для обеспечения непрерывности вычислительного процесса в структуре ЦП используется блок прогнозирования переходов и устройство выполнения переходов.
- 1 2 3 4 5 6 7 8 9 ... 76
Cуперскалярная обработка
Смысл термина «суперскалярная обработка» заключается в том, что в аппаратуру процессора закладываются средства, позволяющие од- новременно выполнять две или более скалярные операции, т.е. команды обработки пары чисел. Суперскалярная архитектура базируется на мно- гофункциональном параллелизме и позволяет увеличить производи- тельность компьютера пропорционально числу одновременно выполня- емых операций.
Реализация суперскалярной обработки заключается в чисто аппа- ратном механизме выборки из буфера инструкций (или кэша инструк- ций) несвязанных команд и параллельном запуске их на исполнение.
Суперскалярная аппаратура динамически строит план вычислений на основе последовательного кода программы. Хотя такой подход и увеличивает сложность физической реализации, скалярный процессор создает план, используя преимущества тех факторов, которые могут быть определены только во время выполнения.
Этот метод хорош тем, что он «прозрачен» для программиста, со- ставление программ для подобных процессоров не требует никаких специальных усилий, ответственность за параллельное выполнение опе- раций возлагается в основном на аппаратные средства.
Суперскалярная обработка широко используется в современных процессорах корпораций Intel, Advanced Micro Devices (AMD), International Business Machines (IBM), Sun Microsystems/Oracle и др.
-
Архитектура SISD
Архитектура SISD породила целый ряд архитектур: CISC, RISC, VLIW и EPIC-концепцию (рис. 1.4).
Рис. 1.4. Классификация архитектуры SISD
CISC-архитектура
Компьютеры с CISC (Complex Instruction Set Computer)- архитектурой имеют комплексную (полную) систему команд, под управлением которой выполняются всевозможные операции типа «па- мять – память», «память – регистр», «регистр – память», «регистр – ре- гистр».
CISC-архитектура появилась еще на заре вычислительной техники. Лидером в разработке микропроцессоров с полным набором команд считается компания Intel со своей серией процессоров х86, Pentium, Intel Core и др. Эта архитектура, получившая название х86, является практи- чески стандартом на рынке микропроцессоров.
Данная архитектура характеризуется:
-
большим числом команд (более 200); -
переменной длиной команд (от 1 до 13 байт); -
значительным числом способов адресации и форматов команд; -
наличием сложных команд и многотактностью их выполнения; -
наличием микропрограммного управления для сложных команд.
На мировых рынках полная система команд х86 представлена в процессорах фирм Intel, AMD, VIA Technologies и др.
RISC-архитектура
Компьютеры с RISC (Reduced Instruction Set Computer)-архи- тектурой содержат набор простых, часто употребляемых в программах команд. Основными являются операции типа «регистр – регистр».
Понятие RISC в современном его понимании оформилось на базе трех исследовательских проектов компьютеров: процессора 801 компа- нии IBM, процессора RISC университета Беркли и процессора MIPS Стенфордского университета. Простота архитектуры и ее эффектив-
ность, подтвержденная этими проектами, вызвали большой интерес в компьютерной индустрии, и с 1986 г. началась активная промышлен- ная реализация архитектуры RISC. Отличительные черты данной архи- тектуры:
-
сокращенное число команд; -
большинство команд выполняется за один машинный такт; -
постоянная длина команд; -
небольшое количество способов адресации и форматов команд; -
для простых команд нет необходимости в использовании микро- программного управления; -
большое число регистров внутренней памяти процессора.
Исходя из перечисленных характеристик, компьютеры с RISC- архитектурой «обязаны» иметь преимущество в производительности по сравнению с CISC-компьютерами.
В настоящее время основными разрабочиками RISC-процессоров являются корпорации Sun/Oracle (Ultra Sparc T1, T2), IBM (POWER 6, 6+, 7, 8, Cell). Эти процессоры используются в высокопроизводитель- ных компьютерах (рабочих станциях, серверах, суперкомпьютерах).
Для мобильных устройств (карманных ПК, смартфонов, коммуни- каторов) наибольшее распространение получили RISC-процессоры се- мейства ARM (корпорация ARM Ltd, Великобритания).
Уступая во многом RISC, процессоры с системой команд х86 со- хранили лидерство на рынке персональных систем за счет постоянной