Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСУ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.26 Mб
Скачать

2.6. Многоядерные микропроцессорные системы

Для решения задач, требующих разработки систем с повышенной производительносью, широкое распространение получили многоядерные микропроцессорные системы. Причиной появления таких процессоров стал рост требований к производительности микропроцессороных систем. До последнего времени одним из основных методов повышения производительности было повышение тактовой частоты процессоров при одновременном совершенствовании систем буферизации обмена данными с основной памятью. Этот рост частот становился возможным по мере уменьшения размеров отдельных элементов микросхем при переходе к новым техпроцессам.

Однако в настоящее время такой путь развития стал достаточно трудной задачей в силу действия ограничений, определяемых законами физики. Например, скорость доступа к памяти растет не так быстро, как скорость работы вычислительных устройств, что может свести на нет преимущества от повышения частоты процессора.

Практически единственным решением этой задачи в рамках существующих технологий является распараллеливание вычислений, суть которого состоит в том, что программа на уровне исходного программного кода может быть разделена на несколько независимых потоков команд, выполняемых на самостоятельных вычислительных блоках. Варианты построения таких систем были известны и проработаны достаточно давно. Сейчас же эти варианты переносятся с уровня законченных процессорных блоков на уровень микросхем процессоров; при этом многопроцессорность дополняется суперскалярностью.

Первой в технологической гонке на пути создания двухъядерных микропроцессоров оказалась фирма IBM, начав в 2001 г. продажу двухъядерного процессора IBM Power4 для серверов. В 2002 г. почти одновременно AMD и Intel объявляют о перспективах создания своих двухъядерных процессоров, и в этом же году появляются процессоры Intel Xeon и Intel Pentium 4 с технологией Hyper-Threading. В 2004 г. свой двухъядерный процессор выпустила Sun (UltraSPARC IV), а таже ARM (MPCore). В том же году IBM выпустила второе поколение своих двухъядерных процессоров IBM Power5.

В 2005 г. Intel выпустила первый в мире двухъядерный процессор архитектуры x86. Почти одновременно AMD анонсировала полную линейку двухъядерных процессоров Opteron и Athlon 64 X2.

2.7. Управляющий автомат простейшей микропроцессорной системы

2.7.1. Алгоритм управляющего автомата

Управляющее устройство МП состоит из двух независимых частей:

  1. Первичного автомата, управляющего процессами внутри МП (ПУА).

  2. Схемы, обрабатывающей осведомительные сигналы и генерирующей управляющие сигналы МПС.

Первичный управляющий автомат (рис. 2.7) работает следующим образом. Он инициирует начало выполнения очередной команды, вырабатывая микроприказ выдачи содержимого счетчика команд РС на шину адреса. Выбранный из памяти байт информации помещается в регистр команд. Первичный управляющий автомат (ПУА), в состав которого входит дешифратор команды, приступает к преобразованию кода команды в серию микроприказов, реализующих в МП определенную операцию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]