Причины популярности PowerPC для встраиваемых конструкций


11

Вопрос был задан ранее и больше не активен, но я совсем не удовлетворен ответом:

Что такого замечательного в PPC? Там должно быть что-то

Согласно ответу Дэвида Кесснера, когда-то были причины для PowerPC, но сегодня их нет.

Хотя это может быть верно для настольных компьютеров, это не может быть верно для встроенных систем. Все три основные игровые приставки используют PowerPC (Wii, Xbox 360, PS3). Microsoft, полностью сосредоточившись на Intel в то время, даже перешла на новый Xbox с Intel на PowerPC в 2005 году.

Во многих случаях сетевые устройства имеют функцию PPC, многие автомобильные микроконтроллеры также работают, и все еще существуют новые разработки для PPC (например, Freescale). Кроме того, PowerPC можно найти в системах хранения, медицинской или промышленной автоматизации.

Обратная совместимость (поддержка устаревшего программного обеспечения) - это, конечно, один драйвер. Но должно быть больше.

Это высокая масштабируемость и совместимость интерфейса прикладного программирования в семействе PowerPC, от небольших микроконтроллеров до процессоров для высокопроизводительных вычислений?

Надежность конструкции и опыт сертификации функциональной безопасности?

Поддержка диапазонов высоких температур, особенно конструкций без вентиляторов для высоких температур?


Набор команд PowerPC теперь известен как Power ISA.
НикХалден,

1
Помоги мне: кто это утверждал?
DancingJeff

2
Почему обратной совместимости недостаточно для оправдания использования PPC? В течение 30 или 40 лет обратная совместимость была доминирующим фактором архитектуры Intel, сохраняя свои позиции на рынке.
Фотон

Ответы:


14

Чтобы снизить цену до того уровня, который требуется игровым консолям, им всем были нужны специальные чипы с процессором (или тремя). Конечно, Microsoft перешла с процессоров Intel на PowerPC, потому что у Intel не было и не было возможности, чтобы их процессоры были встроены в собственные чипы, особенно если это был не Intel.

На момент создания XBox 360 PowerPC был самым быстрым и наиболее разумным процессором для использования. Это больше не тот случай, когда ARM победил. Я предсказываю, что ARM станет центральным процессором для нового раунда игровых консолей, который должен выйти в следующем году или через два.

В то время как есть новые устройства PPC, есть также новые устройства 8051 и Coldfire. Так что это, само по себе, не является хорошим показателем того, насколько «текущим» является КПП. Новые устройства ARM превосходят по численности новые устройства PPC, возможно, в 50 раз.

Теперь для непосредственного решения ваших вопросов:

Это высокая масштабируемость и совместимость интерфейса прикладного программирования в семействе PowerPC, от небольших микроконтроллеров до процессоров для высокопроизводительных вычислений?

КПП в настоящее время не предлагает никаких преимуществ масштабируемости. ARM на самом деле проще в этом отделе, поскольку этот ЦП был разработан с учетом многоядерной обработки.

PPC не предлагает никакой совместимости API, которую ARM или другие процессоры также не предлагают. Современное программное обеспечение написано полностью на языке высокого уровня, поэтому архитектура ЦП не играет на API-совместимости. В наши дни почти ничего не написано на ассемблере, особенно на высокопроизводительных 32/64 битных процессорах.

Надежность конструкции и опыт сертификации функциональной безопасности?

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

Поддержка диапазонов высоких температур, особенно конструкций без вентиляторов для высоких температур?

ARM - это архитектура с гораздо более низким энергопотреблением, поэтому ARM используется в мобильных устройствах, а PPC - нет. Меньшая мощность = меньше тепла = гораздо проще работать в диапазонах высоких температур. Преимущество АРМ.

Обратная совместимость (поддержка устаревшего программного обеспечения) - это, конечно, один драйвер. Но должно быть больше.

Почему должно быть больше? Я уверен, что именно поэтому 90% современных конструкций PPC все еще используют PPC. Остальные 10% связаны с тем, что некоторые люди просто застряли на своем пути. Есть много примеров старых архитектур, которые продолжают использоваться без уважительной причины. Вы по-прежнему можете использовать Z80 и 6502 в новых проектах, и никто не называет их хорошими или популярными в настоящее время.

Причиной популярности PPC является то, что это был правильный процессор в нужное время на рынке. До этого это были процессоры MIPS. Теперь это ARM. Вы по-прежнему видите, как используется КПП, потому что некоторые вещи просто вымирают. Есть еще дизайны MIPS там тоже.

@NichHalden был также полностью прав в этом вопросе.


Большое спасибо, Дэвид, за то, что расширили свою позицию и ответили на мои предположения.
DancingJeff

Как насчет серии Power Power от IBM? По моему мнению, ARM даже близко не подходит к IBM Power7, когда дело доходит до чистой вычислительной мощности в приложениях высокого класса.
Джиппи

У Wii на самом деле есть сопроцессор безопасности ARM, который хакеры называют Starlet. IOS (не имеет отношения к Apple) работает на Starlet и контролирует доступ ко многим периферийным устройствам, но Бродвей (PPC) - это место, где все интересные цифры разбиты.
ajs410

1
Я очень уверен, что это неправильно с первой точки зрения: «Ни в коем случае Intel не допустит, чтобы их процессор использовался в специальном чипе». У оригинального Xbox был собственный чип Intel, и я уверен, что Intel был бы более чем рад сделать следующий, он просто не был настолько конкурентоспособным по цене (читай отчаянным) по требуемой скорости. Нет никаких доказательств того, что решение Xbox PowerPC было основано на производительности, у Intel показатели производительности были намного лучше, но не в текущих и будущих ценовых категориях
TFD

2
@DancingJeff Нет, это была специальная сборка PowerPC, созданная для радиационной защиты, которая была доказана на множестве предыдущих космических кораблей. Вы не используете слишком много новых вещей в поездке в никуда!
TFD

3

Он был предложен дешевле, чем любой продукт от Intel или AMD, когда вам не нужны процессоры последнего поколения.

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

Xbox и PS3 изначально продавались с убытком для запуска экосистемы, а затем со временем стали дешевле производить. Компоненты принципиально не меняются, но становятся значительно дешевле, чтобы обеспечить надежный запас в коробках, в отличие от настольных ПК, которые, как ожидается, будут соответствовать последним поколениям процессоров.


1

user3624 прав, когда говорит:

Для безопасности жизнедеятельности, военных или аэрокосмических, тогда может быть преимущество

Я работаю в гражданской аэрокосмической области, и принимаются только те процессоры / микроконтроллеры, которые предоставили свои доказательства, или использовались в критических системах. В частности, в этом сегменте используются встроенные PowerPC (ядра e200). Тем не менее, ARM также играет в этой области с семейством Cortex-R, которое предназначено для реального времени.

С нашей точки зрения, важно, чтобы и PowerPC, и ARM продолжали жить, поскольку мы полагаемся на безопасность наших систем. Например, мы можем встроить PowerPC на одном компьютере, который проверяет компьютер ARM Cortex-R. Так как они не одинаковы, оба не могут иметь одну и ту же ошибку одновременно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.