Открыть сервис

PowerPC G5

PowerPC G5 — это семейство 64-битных микропроцессоров архитектуры PowerPC, разработанное альянсом AIM (Apple, IBM, Motorola) и выпускавшееся компанией IBM с 2003 по 2005 год. Процессоры этой серии использовались преимущественно в персональных компьютерах Apple Power Mac G5 и серверах Xserve G5, а также в некоторых встраиваемых системах. PowerPC G5 стал последним процессором, применявшимся Apple до перехода на архитектуру x86 от Intel, и на момент выхода был одним из самых мощных и технологически сложных микропроцессоров для настольных ПК.

История

Предпосылки и разработка

К началу 2000-х годов процессоры PowerPC G4 (Motorola 74xx) достигли предела по тактовой частоте и производительности, что ограничивало возможности Apple по созданию более мощных компьютеров. IBM, обладавшая опытом в разработке высокопроизводительных RISC-процессоров (например, POWER4), предложила новую архитектуру для настольного сегмента. В 2001 году началась совместная работа IBM и Apple над процессором, получившим внутреннее обозначение IBM 970.

Процессор базировался на ядре POWER4, но был адаптирован для однопроцессорных и двухпроцессорных конфигураций, а также оптимизирован для работы с операционной системой macOS. В отличие от серверных процессоров, IBM 970 имел упрощённый контроллер памяти и не поддерживал многопоточность (SMT).

Анонс и выпуск

23 июня 2003 года на Всемирной конференции разработчиков Apple (WWDC) Стив Джобс представил первые компьютеры Power Mac G5, оснащённые процессорами PowerPC G5 с тактовой частотой 1,6, 1,8 и 2,0 ГГц. Это был первый 64-битный процессор в настольных ПК, что позволяло адресовать до 8 ГБ оперативной памяти (впоследствии до 16 ГБ).

В 2004 году вышла ревизия IBM 970FX, изготовленная по 90-нм техпроцессу, что позволило снизить тепловыделение и повысить тактовые частоты до 2,5 ГГц. В 2005 году появился IBM 970MP — двухъядерный процессор с частотами до 2,5 ГГц, который устанавливался в Power Mac G5 Quad (два двухъядерных процессора) и Xserve G5.

Завершение производства

В 2005 году Apple объявила о переходе на процессоры Intel, что было связано с высоким тепловыделением PowerPC G5, сложностью создания мобильных версий и проблемами с масштабированием частоты. Последние компьютеры на PowerPC G5 (Power Mac G5) выпускались до августа 2006 года. IBM продолжала выпуск процессоров для встраиваемых систем и игровых консолей (например, Xenon для Xbox 360) до 2009 года.

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

Микроархитектура

PowerPC G5 (IBM 970) является 64-битным RISC-процессором с суперскалярным ядром, способным выполнять до 8 инструкций за такт. Основные компоненты:

  • Блок целочисленных вычислений (IU): 2 конвейера для 64-битных операций.
  • Блок вычислений с плавающей запятой (FPU): 2 конвейера для операций с одинарной и двойной точностью.
  • Векторный блок AltiVec (VMX): 128-битный SIMD-процессор, оптимизированный для мультимедийных и научных задач.
  • Кэш-память: L1 — 64 КБ (32 КБ инструкций + 32 КБ данных), L2 — 512 КБ (интегрированный, работающий на частоте ядра).
  • Контроллер памяти: встроенный контроллер DDR SDRAM (до 400 МГц) с поддержкой двухканального режима.
  • Системная шина: Elastic Interface (EI) — последовательная шина с пропускной способностью до 1,6 ГБ/с (на частоте 800 МГц).

Техпроцесс и тепловыделение

  • IBM 970 (2003): 130-нм техпроцесс, площадь кристалла 118 мм², тепловыделение до 75 Вт.
  • IBM 970FX (2004): 90-нм техпроцесс, площадь 66 мм², тепловыделение снижено до 30–50 Вт.
  • IBM 970MP (2005): 90-нм техпроцесс, двухъядерный, площадь 122 мм², тепловыделение до 75 Вт (на ядро).

Тактовые частоты и производительность

МодельТактовая частотаКоличество ядерПроизводительность (GFLOPS)
9701,6–2,0 ГГц1до 8,0 (с AltiVec)
970FX1,8–2,5 ГГц1до 10,0
970MP2,0–2,5 ГГц2до 20,0 (с AltiVec)

Производительность в реальных задачах (например, рендеринг, компиляция, обработка видео) была сопоставима с процессорами Intel Xeon того же поколения, но уступала в однопоточных приложениях из-за более низкой тактовой частоты.

Применение

Персональные компьютеры

Основным потребителем PowerPC G5 была компания Apple. Процессоры устанавливались в следующие модели:

  • Power Mac G5 (2003–2006): настольные рабочие станции в корпусе из анодированного алюминия. Выпускались в конфигурациях с одним или двумя процессорами (в том числе двухъядерными).
  • iMac G5 (2004–2006): моноблоки с процессорами 970FX (1,6–2,1 ГГц). Отличались компактным дизайном и пассивным охлаждением некоторых моделей.
  • Xserve G5 (2004–2006): серверы для стоечного монтажа, поддерживавшие до двух процессоров 970FX или 970MP.

Серверы и суперкомпьютеры

Процессоры PowerPC G5 использовались в кластерных системах. Например, в 2004 году Вирджинский политехнический институт построил суперкомпьютер System X на базе 1100 процессоров PowerPC G5 (IBM 970FX), который на момент запуска занимал 3-е место в списке TOP500. Система работала под управлением macOS X Server и Linux.

Встраиваемые системы

После ухода Apple IBM продолжала выпуск процессоров на базе ядра 970 для встраиваемых применений, таких как сетевые маршрутизаторы, промышленные контроллеры и медицинское оборудование. Однако объёмы поставок были незначительными.

Критика и ограничения

Тепловыделение и охлаждение

PowerPC G5 (особенно ранние модели 970) отличался высоким тепловыделением — до 75 Вт на одно ядро. Для отвода тепла в Power Mac G5 использовалась сложная система жидкостного охлаждения (в моделях с двумя процессорами) или массивные алюминиевые радиаторы с тепловыми трубками. Это увеличивало стоимость и снижало надёжность компьютеров.

Отсутствие мобильной версии

Из-за высокого энергопотребления и тепловыделения IBM не смогла создать энергоэффективную мобильную версию PowerPC G5. Это стало одной из причин отказа Apple от архитектуры PowerPC в пользу Intel Core, которая предлагала процессоры с низким TDP для ноутбуков.

Совместимость и программное обеспечение

Переход на 64-битную архитектуру потребовал адаптации операционной системы и приложений. macOS X 10.3 Panther и 10.4 Tiger поддерживали 64-битные вычисления, но большинство сторонних программ оставались 32-битными, что ограничивало преимущества процессора. Кроме того, эмуляция 32-битных приложений (через Rosetta) была доступна только на процессорах Intel.

Интересные факты

  • Процессор PowerPC G5 стал первым 64-битным процессором для настольных ПК, опередив AMD Opteron (апрель 2003) и Intel Xeon EM64T (июнь 2004).
  • В 2005 году Apple представила Power Mac G5 Quad — систему с двумя двухъядерными процессорами 970MP, что делало её одним из самых мощных настольных компьютеров того времени.
  • Ядро PowerPC G5 (IBM 970) послужило основой для процессора Xenon, использовавшегося в игровой консоли Xbox 360 (Microsoft). Xenon был трёхъядерным, но имел упрощённый набор инструкций.
  • В 2004 году компьютер Power Mac G5 на процессоре 970FX был использован для создания первого в мире 64-битного музыкального трека (альбом «The G5 Experience» группы «The Crystal Method»).

Источники

  • IBM Microelectronics Division. «IBM PowerPC 970 Microprocessor Data Sheet» (2003).
  • Apple Inc. «Power Mac G5 Developer Note» (2003).
  • AnandTech. «The PowerPC 970: IBM’s New PowerPC G5» (2003).
  • TOP500.org. «System X at Virginia Tech» (2004).
  • Ars Technica. «The PowerPC G5: Architecture and Performance» (2005).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →