Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации (2011) / Микропроцессоры IBM.pptx
Скачиваний:
61
Добавлен:
28.06.2014
Размер:
1.09 Mб
Скачать

ПРЕЗЕНТАЦИЯ НА ТЕМУ

МИКРОПРОЦЕССОРЫ IBM:

ОТ POWERPC ДО POWER7 И ИХ АРХИТЕКТУРА

Выполнила студентка группы А-13-08 Мясникова Ольга

РАННИЕ ПРОЕКТЫ

Проект 801 - начат в 1974 году

-первый RISC-процессор, однотактовые команды

-внутреннее устройство POWER заимствовано из

него

- в 1980-х выпушен компьютер IBM PC/RT

Проект «Америка» - 1985 г

-цель–самый производительный процессор

-вычисления с плавающей точкой

-тридцать два 32-разрядных

целочисленных регистра и ещё тридцать два 64-разрядных регистра

АРХИТЕКТУРА

Традиционая RISC-архитектура:

Фиксированная длина команд

Архитектура регистр-регистр

Простые способы адресации

Простые(не требующие интерпретации) команды

Большой регистровый файл

Трехоперандный формат команд

Отличия от других RISC- архитектур.

1) Набор команд основан на идее суперскалярной обработки.

Команды распределяются по трем независимым исполнительным устройствам: устройству переходов, устройству с фиксированной точкой и устройству с плавающей точкой.

Любая связь по данным, требующаяся между устройствами, должна анализироваться компилятором.

Поддерживает степень параллелизма по

крайней мере равную трем.

2) Расширена несколькими "смешанными" командами для сокращения времен выполнения.

Задачи планирования, разделяемые библиотеки и динамическое связывание как простой, единый механизм.

Возможность модификации базового регистра вновь вычисленным эффективным адресом при выполнении операций загрузки или записи (аналог автоинкрементной адресации).

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

3) Отсутствие механизма "задержанных переходов".

Архитектура переходов POWER была организована для поддержки методики "предварительного просмотра условных переходов« и методики "свертывания переходов».

4) Методика реализации условных переходов.

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

Восемь регистров условий для того, чтобы обойти проблему единственного ресурса и обеспечить большее число имен регистра.

•Спроектирован в соответствии с

POWER PC принципами RISC, возможна (1991)суперскалярная реализация.

•Существуют версии дизайна как для 32-х, так и для 64-разрядных вариантов.

Помимо базовых спецификаций POWER, PowerPC обладает:

•возможностью, отсутствующей в PowerPC G5, работать в двух режимах — big-endian и little-endian, переключаясь между режимами во время вычислений;

•однопроходными формами некоторых инструкций для вычислений с плавающей запятой, в добавление к двухпроходным;

•дополнительными инструкциями

для вычислений с плавающей запятой.

•обратной совместимостью с 32-

разрядным режимом в 64-разрядных

При разработке архитектуры PowerPC для удовлетворения потребностей трех различных компаний (Apple, IBM и Motorola) было сделано несколько изменений в следующих направлениях:

упрощение архитектуры с целью ее приспособления ее для реализации дешевых однокристальных процессоров;

устранение команд, которые могут стать препятствием повышения тактовой частоты;

устранение архитектурных препятствий суперскалярной обработке и внеочередному выполнению команд;

добавление свойств, необходимых для поддержки симметричной многопроцессорной обработки;

добавление новых свойств, считающихся необходимыми для будущих прикладных программ;

ясное определение линии раздела между "архитектурой" и "реализацией";

обеспечение длительного времени жизни архитектуры путем ее расширения до 64- битовой.

POWER 2 (1993)

Добавлены второй блок арифметико-логических операций и второй блок вычислений с плавающей точкой.

Был расширен набор команд:

инструкции записи длиной в 4 машинных слова: перемещали два соседних значения двойной точности в два смежных регистра вычислений с плавающей точкой;

вычисление квадратного корня на аппаратном уровне;

конвертация числа с плавающей точкой в целочисленное значение.

Производительность процессора POWER2 по сравнению с POWER значительно повышена: при тактовой частоте 71.5 МГц она достигает 131 SPECint92 и 274 SPECfp92.