<<
>>

Сравнение процессоров Pentium,UltraSPARC и 8051

Приведенные три процессора во многом отличаются друг от друга, однако у них есть удивительная общность, которая может помочь в разработке компьютера. Pentium 4 поддерживает унаследованный набор CISC-команд, который инженеры компании Intel рады бы слить в ближайший водоем, но этим бы они безусловно нарушили природоохранное законодательство.
UltraSPARC III — классическая RISC-система с эффективным набором команд. 8051 — простой 8-разрядный процессор, применяемый в качестве встроенного компьютера. В основе всех представленных примеров — набор регистров и один или несколько АЛУ, выполняющих простые арифметические и булевы операции с операндами из регистров.

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

Такое внутреннее сходство не случайно, причиной его являются вовсе не постоянные переходы инженеров из одной компании Кремниевой долины в другую.

Когда мы рассматривали микроархитектуры Mic-3 и Mic-4, мы видели, что достаточно просто построить конвейеризированный тракт данных с двумя регистрами в качестве источников, в котором значения этих регистров проходят через АЛУ, а результат сохраняется в регистре. На рис. 4.22 представлено графическое изображение такого конвейера. Для современной технологии это наиболее эффективная система.

Главное различие между Pentium 4 и UltraSPARC III состоит в том, как передаются ISA-команды функциональному блоку. Компьютеру Pentium 4 приходится разбивать CISC-команды, чтобы преобразовать их в 3-регистровый формат, необходимый для функционального блока. Именно этот процесс показан на рис.

4.32 — разбиение больших команд на маленькие микрооперации. Машине UltraSPARC III не нужно ничего делать, поскольку ее исходные команды уже представляют собой удобные и компактные микрооперации. Вот почему большинство новых архитектур ISA относятся к типу RISC, который обеспечивает оптимальное сочетание набора команд и внутреннего механизма их выполнения.

Полезно сравнить нашу последнюю разработку, микроархитектуру Mic-4, с этими тремя реальными машинами. Mic-4 больше всего напоминает Pentium 4. Обе системы интерпретируют команды, не являющиеся RISC-командами. Для этого обе системы разбивают команды на микрооперации, в которых указаны код операции, два входных и один выходном регистр. В обоих случаях микрооперации помещаются в очередь для дальнейшего выполнения. В Mic-4 микрооперации запускаются строго по порядку, выполняются строго по порядку и завершаются тоже строго по порядку. В Pentium 4 микрооперации запускаются по порядку, выполняются в произвольном порядке, а завершаются опять-таки по порядку.

Сравнивать Mic-4 и UltraSPARC III некорректно, поскольку команды системы UltraSPARC III — это RISC-команды (то есть 3-регистровые микрооперации). Их не нужно ни разбивать, ни объединять. Их можно выполнять в том виде, в котором они есть, каждую за один цикл тракта данных.

По сравнению с Pentium 4 и UltraSPARC III, микросхема 8051 очень проста. Ее микроархитектура больше напоминает RISC, чем CISC, поскольку простые команды выполняются в ней за один цикл без разбивки на составные части. Ни конвейеризация, ни кэширование в 8051 не предусмотрены. Команды запускаются, выполняются и возвращают результаты по порядку. По своей простоте процессор 8051 напоминает Mic-1.

<< | >>
Источник: Таненбаум Э.. Архитектура компьютера. 5-е изд. 2007

Еще по теме Сравнение процессоров Pentium,UltraSPARC и 8051:

  1. СРАВНЕНИЕ
  2. МЕТОД СРАВНЕНИЯ.
  3. Диахронное и синхронное сравнение
  4. Внутреннее и внешнее сравнение
  5. Нормативное сравнение
  6. 1. Понятие и значение сравнения
  7. Функциональное сравнение
  8. Сравнение
  9. Различные уровни сравнения в зависимости от объектов исследования
  10. 8. В АФФИРМАЦИИ НЕ ДОЛЖНО БЫТЬ СРАВНЕНИЙ
  11. КАК СРАВНЕНИЕ ПИТАЕТ НАШИ СТРАХИ.