Сравнение процессоров Pentium,UltraSPARC и 8051
Несмотря на различия, все три машины имеют сходные функциональные блоки. Все функциональные блоки получают микрооперации, в которых содержится код операции, а также указаны два входных и один выходной регистр. Все они могут выполнять микрооперацию за один цикл. Все они конвейеризированы и поддерживают прогнозирование ветвлений. Наконец, все содержат разделенную кэш-память для команд и для данных.
Такое внутреннее сходство не случайно, причиной его являются вовсе не постоянные переходы инженеров из одной компании Кремниевой долины в другую.
Когда мы рассматривали микроархитектуры 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.
Еще по теме Сравнение процессоров Pentium,UltraSPARC и 8051:
- СРАВНЕНИЕ
- МЕТОД СРАВНЕНИЯ.
- Диахронное и синхронное сравнение
- Внутреннее и внешнее сравнение
- Нормативное сравнение
- 1. Понятие и значение сравнения
- Функциональное сравнение
- Сравнение
- Различные уровни сравнения в зависимости от объектов исследования
- 8. В АФФИРМАЦИИ НЕ ДОЛЖНО БЫТЬ СРАВНЕНИЙ
- КАК СРАВНЕНИЕ ПИТАЕТ НАШИ СТРАХИ.