PowerPC

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Не следует путать сIBM PC.
PowerPC
Изображение логотипа
Микропроцессор IBM PowerPC 601
Микропроцессор IBM PowerPC 601
РазработчикAIM
Разрядность32-бит/64-бит (32 → 64)
Представлена1992
АрхитектураRISC
ТипРегистр-регистр
Реализация переходовпо флагам условий
Порядок байтовПереключаемый (bi-endian)
Логотип Викисклада Медиафайлы на Викискладе

PowerPC (или сокращённоPPC) — микропроцессорнаяRISC-архитектура, созданная в1991 году альянсом компанийApple,IBM иMotorola, известным какAIM.

Содержание

История

[править |править код]

История PowerPC начинается спрототипа микросхемы 801, созданного вIBM в конце1970-х на основе идейДжона Кока оRISC-архитектуре. Далее она была продолжена 16-регистровым дизайномIBM RT-PC в1980-х годах, который в дальнейшем развился в архитектуруPOWER, представленнуюRS/6000 в начале1990-х. Дизайн POWER был основан на архитектуре предшествующих RISC-процессоров, таких какIBM 801, и архитектуреMIPS. Настоящий микропроцессор POWER, одно из первыхсуперскалярных воплощений архитектуры RISC, был высокопроизводительным и многоядерным. В IBM скоро поняли, что им требуется одночиповый дизайн, в котором не были бы воплощены некоторые инструкции POWER, чтобы линия процессоров RS/6000 включала решения всех уровней производительности, и работа над одночиповым микропроцессором POWER началась.

IBM предложила Apple сотрудничество в разработке семейства одночиповых процессоров, основанных на архитектуре POWER. Вскоре после этого Apple, как один из крупнейших заказчиков микропроцессоров класса настольных систем Motorola,[1] попросила Motorola присоединиться к этому сотрудничеству. Apple считала, что Motorola, с её долгой историей работы с Apple, будет способна производить большее количество микропроцессоров, чем IBM. Этот тройственный союз стал известен как AIM, по первым буквам Apple, IBM, Motorola.

Для Motorola вступление в этот союз было чрезвычайно выгодным. Это позволяло им продавать хорошо протестированный и мощный RISC-процессор, не тратя денег на его разработку. У них также был крупный покупатель этих процессоров — Apple, и ещё один — потенциальный — в лице IBM, которая могла бы не производить свои младшие версии POWER, а покупать их у Motorola.

У Motorola уже был собственный RISC-процессор,88000[англ.], продававшийся чрезвычайно плохо. Одной из причин его провала была плохая совместимость с предыдущей версией, популярной серией68000, также использовавшейся в компьютерахApple Macintosh. Основной же причиной была задержка вывода на рынок из-за проблем с разработкой и изготовлением, из-за чего Motorola упустила возможность успешно конкурировать с другими производителями.

Тем не менее, производство 88000 уже началось, иData General продавал компьютеры на основе 88k. У Apple уже был работающий прототип компьютера с 88k. Было решено сделать новый одночиповый POWER-процессор совместимым по шине с 88000, что позволило бы Apple и Motorola начать продавать машины намного быстрее, не занимаясь переделкой материнских плат.

В результате сочетания всех этих требований появилась спецификация PowerPC (Performance Computing). В выигрыше были все:

  • IBM практически бесплатно получила желанный одночиповый процессор;
  • Apple получила один из самых мощных RISC-процессоров на рынке, а заодно бесплатную рекламу в виде имени IBM в публикациях;
  • Motorola бесплатно получила современный чип RISC, помощь в дизайне которого оказывала ей IBM, и возможность продавать его множеству компаний — включая Apple и IBM.

В 1999 году IBM подписала договор с компаниейNintendo о поставке процессоров на основе архитектуры PowerPC, результатом которого стали процессорыGekko (Nintendo GameCube),Broadway (Wii) иEspresso (Wii U).

Основы архитектуры

[править |править код]

PowerPC спроектирован в соответствии с принципамиRISC, в рамках концепции возможнасуперскалярная реализация. Существуют версии дизайна как для 32-, так и для 64-разрядных вариантов. Помимо базовых спецификацийPOWER, PowerPC обладает:

  • возможностью, отсутствующей вPowerPC G5, работать в двух режимах —big-endian иlittle-endian, переключаясь между режимами во время вычислений;
  • однопроходными формами некоторых инструкций для вычислений сплавающей запятой, в добавление к двухпроходным;
  • дополнительнымиинструкциями для вычислений с плавающей запятой, разработанными Кейтом Дифендорфом изApple;
  • обратной совместимостью с 32-разрядным режимом в 64-разрядных версиях;
  • отсутствием некоторых особо специфических команд POWER, некоторые из которых могут эмулироватьсяоперационной системой, если понадобятся.

Процессоры PowerPC общего назначения

[править |править код]

В процессорах PowerPC внутренняя шина выведена на поверхность чипа и соединена с мостом, который транслирует команды на другие шины, соединяющиеся с оперативной памятью, шинойPCI и так далее.

  • 601 — MPC601 50 и 66 МГц
  • 602 — потребительский (объединённая шина данных/адресов)
  • 603/603e/603ev — для ноутбуков
  • 604/604e/604ev — для рабочих станций
  • 615 — специальная версия с ускоренной эмуляцией процессоровx86
  • 620 — первая64-битная реализация (степень интеграции — более 7 млнвентилей, 133 МГц)
  • x704 BiCOMOS — воплощение PowerPC от Exponential Technologies
  • 750 (PowerPC G3, 1997) 233 МГц и 266 МГц, 740, 745, 755
  • 7400 (PowerPC G4, 1999) 350 МГц, 7410, 7450 с поддержкойAltiVec,SIMD-расширением спецификаций PPC
  • 750FX, представленный IBM в 2001 и появившийся на рынке в начале 2002, с частотой 1 ГГц
  • 970FX (PowerPC G5, 2003) 64-бит, основанный на IBMPOWER4, оснащённом дополнительно VMX (AltiVec-совместимыми SIMD-расширениями), на частотах 1,4 ГГц; 1,6 ГГц; 1,8 ГГц; 2,0 ГГц и 2,5 ГГц
  • Gekko — 485-МГц процессор на основе PowerPC 750CXe, использовался в игровых консоляхNintendo GameCube
  • Broadway — 729-МГц процессор на основе PowerPC 750CXe. Разработан IBM совместно сNintendo дляигровой приставкиWii
  • Espresso — 1243-МГц процессор, используется в игровых консоляхNintendoWii U
  • QorIQ от Freescale

Процессоры на основе PowerPC

[править |править код]

Процессоры Power PC также используются в многоядерных процессорах в качестве управляющих ядер, например:

Примечания

[править |править код]
  1. Tech Files Columns, 1987-1990 (англ.). Архивировано 6 июня 2013 года.

Ссылки

[править |править код]
Перейти к шаблону «Архитектура POWER»
АрхитектураPOWER
Исторические
Текущие
Связанные темы
Перейти к шаблону «Технологии CPU»
Технологии цифровыхпроцессоров
Архитектура
Архитектура набора команд
Машинное слово
Параллелизм
Конвейер
Уровни
Потоки
Классификация Флинна
Реализации
Компоненты
Управление питанием
Перейти к шаблону «RISC-based processor architectures»
Процессорные архитектуры на базеRISC-технологий
У этой статьиесть 2 проблемы, помогите их исправить:
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(29 марта 2010)
В статье есть списокисточников, ноне хватаетсносок.
Без сносок сложноопределить, из какого источника взято каждое отдельное утверждение. Вы можете улучшить статью, проставивсноски на источники, подтверждающие информацию. Сведения без сносокмогут быть удалены.(29 марта 2010)
Пожалуйста, после исправления проблемы удалите соответствующий шаблон. Узнать, как это сделать, можно насправочной странице.
Источник —https://ru.wikipedia.org/w/index.php?title=PowerPC&oldid=149814280
Категории:
Скрытые категории: