Общая информация | |
---|---|
Запущен | 2002 |
Разработано | IBM |
Стандартный производитель (и) | |
Производительность | |
Макс. CPU тактовая частота | от 1,0 ГГц до 2,5 ГГц |
Кэш | |
L1 кэш | инструкция 64 кБ. 32 кБ данных |
кэш L2 | 512-1024 кБ |
Архитектура и классификация | |
Приложение | Рабочий стол |
Мин. размер элемента | от 130 нм до 90 нм |
Микроархитектура | ppc970, POWER4 |
Набор команд | 32/64-бит PowerPC 2.01 |
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Варианты | 970, 970FX, 970MP, 970GX |
История | |
Предшественник | POWER4 |
PowerPC 970, PowerPC 970FX, PowerPC 970GX и PowerPC 970MP - 64-битные PowerPC процессоры от IBM, представленные в 2002 году. При использовании в компьютерах Macintosh на базе PowerPC, Apple называл их PowerPC G5 .
Семейство 970 было создано в результате сотрудничества между IBM и Apple. Проект проходил под кодовым названием GP-UL или Giga Processor Ultra Light, где Giga Processor было кодовым названием для POWER4, от которого было получено ядро. Когда Apple представила Power Mac G5, они заявили, что это была пятилетняя совместная работа с несколькими будущими поколениями, но она была недолгой. Apple пришлось отказаться от обещания поставить процессор с тактовой частотой 3 ГГц через год после его появления, и IBM никогда не удавалось снизить энергопотребление настолько, чтобы эти процессоры поместились в портативный компьютер. Apple использовала всего три варианта процессора.
Блейд-модули IBM JS20 / JS21 и некоторые низкоуровневые рабочие станции и серверы System p основаны на PowerPC 970. Он также используется в некоторых высокопроизводительных встроенных системах, таких как Momentum XSA-200 от Mercury. IBM также лицензирует ядро PowerPC 970 для использования в специализированных приложениях.
PowerPC 970 является одноядерным производным от POWER4 и может обрабатывать как 32-битные, так и 64-битные PowerPC инструкции изначально. Он имеет аппаратный блок предварительной выборки и трехсторонний блок предсказания переходов.
. Как и POWER4, интерфейс состоит из девяти этапов. PowerPC 970 может извлекать и декодировать до восьми инструкций, отправлять до пяти на резервные станции, передавать до восьми исполнительным модулям и выводить из строя до пяти за цикл. Конвейеры выполнения были удлинены по сравнению с POWER4 для достижения более высоких тактовых частот. Он имеет восемь исполнительных блоков: два арифметико-логических блока (ALU), два блока двойной точности с плавающей запятой, два блока загрузки / сохранения и два Блоки AltiVec.
Один из блоков AltiVec выполняет целочисленные инструкции и инструкции с плавающей запятой, а другой - только инструкции перестановки. Последний имеет три подблока для простых целочисленных, сложных целочисленных инструкций и команд с плавающей запятой. Эти блоки имеют конвейеры разной длины: 10 этапов для простых целочисленных команд и команд перестановки, 13 этапов для сложных целочисленных инструкций и 16 этапов для команд с плавающей запятой.
Процессор имеет два однонаправленных 32-битных двойных шины со скоростью передачи данных (DDR) (одна для чтения, другая для записи) к микросхеме системного контроллера (северный мост ), работающей на четверть скорости ядра процессора. Шины также несут адреса и управляющие сигналы в дополнение к данным, поэтому может быть реализована только часть пиковой полосы пропускания (6,4 ГБ / с при 450 МГц). Поскольку шины являются однонаправленными, каждое направление может реализовать только половину совокупной пропускной способности, или 3,2 ГБ / с.
PowerPC 970 был анонсирован IBM в октябре 2002 года. Он был выпущен в Apple Computer Power Mac G5 в июне 2003 года. (В соответствии со своими предыдущими соглашениями об именах Apple назвала PowerPC 970 G5 для пятого поколения микропроцессоров PowerPC.) IBM выпустила свои первые блейд-серверы PowerPC 970, BladeCenter JS20, в ноябре 2003 года.
PowerPC 970 имел 512 КБ полноскоростной кэш-памяти L2 и тактовую частоту от 1,6 до 2,0 ГГц. Передняя шина работала на половине тактовой частоты процессора.
PowerPC 970FX использует техпроцесс 90 нм и имеет максимальную номинальную мощность 11 Вт при 149 градусах Фаренгейта (65 ° C) при тактовой частоте 1 ГГц и максимальной мощности 48 Вт при 2 ГГц.
Конвейер PowerPC 970 был увеличен с 9 до 16–21 ступень для PowerPC 970 FX. Он имеет 10 функциональных блоков - 2 блока фиксированной точки, 2 блока загрузки / хранения, 2 блока с плавающей точкой, 1 блок ветвления, 1 блок SIMD ALU, 1 блок перестановки SIMD и 1 регистр условий. Он поддерживает до 215 оперативных инструкций: 16 в блоке выборки инструкций, 67 в блоке декодирования инструкций, 100 в функциональных блоках и 32 в очереди сохранения. Он имеет 64 КБайт напрямую подключенного кэша инструкций и 32 КБайт D-кэша.
Apple выпустила свои машины на базе 970FX в 2004 году: Xserve G5 в январе, Power Mac G5 в В июне и iMac G5 в августе. Power Mac продемонстрировал максимальную тактовую частоту 2,5 ГГц при жидкостном охлаждении (в конечном итоге достигнув 2,7 ГГц в апреле 2005 года). IMac работал на передней шине на одной трети тактовой частоты.
Несмотря на высокий спрос пользователей на более быстрый процессор для портативных компьютеров, чем G4, Apple никогда не использовала процессоры серии G5 в своих ноутбуках PowerBook. Оригинальный 970 потреблял слишком много энергии и никогда всерьез не рассматривался как кандидат на роль портативного компьютера. Модель 970FX снизила расчетную тепловую мощность (TDP) примерно до 30 Вт на частоте 1,5 ГГц - цифра, которая заставила многих пользователей поверить в то, что PowerBook G5 возможен. Однако несколько препятствий не позволили использовать даже 970FX в этом приложении. На 1,5 ГГц G5 был ненамного быстрее, чем процессоры G4 1,5 и 1,67 ГГц, которые Apple вместо этого использовала в PowerBook. Более того, микросхемы северного моста, доступные для подключения 970FX к памяти и другим устройствам, не были предназначены для портативных компьютеров и потребляли слишком много энергии. Наконец, у 970FX не было достаточных функций энергосбережения для портативного процессора. Его минимальная (в режиме ожидания) мощность была слишком высокой, что привело бы к снижению срока службы батареи ноутбука.
IBM анонсировала PowerPC 970MP под кодовым названием «Антарес», 7 июля 2005 года на форуме Power Everywhere в Токио. 970MP является двухъядерным производным от 970FX с тактовой частотой от 1,2 до 2,5 ГГц и максимальной потребляемой мощностью 75 Вт при 1,8 ГГц и 100 Вт при 2,0 ГГц. Каждое ядро имеет 1 МБ кэша L2, что вдвое больше, чем у 970FX. Как и 970FX, этот чип был произведен по техпроцессу 90 нм. Когда одно из ядер находится в режиме ожидания, оно переходит в состояние «дремоты» и выключается. 970MP также включает функции разделения и виртуализации.
PowerPC 970MP заменил PowerPC 970FX в высокопроизводительных компьютерах Apple Power Mac G5, в то время как iMac G5 и устаревший PCI-X Power Mac G5 продолжал использовать процессор PowerPC 970FX. PowerPC 970MP используется в блейд-модулях IBM JS21, рабочей станции IBM Intellistation POWER 185 и YDL PowerStation от Fixstars Solutions (Yellow Dog Linux (YDL) PowerStation).
Из-за высоких требований к энергопотреблению IBM решила прекратить выпуск компонентов, работающих с частотой выше 2,0 ГГц.
PowerPC 970GX - это отмененная одноядерная версия PowerPC 970MP. Он имел кэш-память второго уровня объемом 1 МБ и был доступен на частотах от 1,2 до 3 ГГц. Рассеиваемая мощность составила бы 16 Вт на частоте 1,6 ГГц и 85 Вт на частоте 3 ГГц. Он должен был быть изготовлен с использованием того же процесса производства 90 нм, что и 970MP.
Иллюстрации различных поколений процессоров 970. Все они были изготовлены на заводе IBM East Fishkill в Нью-Йорке на белой керамической подложке, типичной для высокопроизводительных процессоров IBM того времени.
Первый PowerPC 970, изготовленный по 130-нм техпроцессу на 20-й неделе 2003 года.
PowerPC 970FX был изготовлен по 90-нм техпроцессу на 25-й неделе 2004 года, и кристалл меньшего размера хорошо виден.
PowerPC 970MP имеет два ядра на одном кристалле и вдвое больше кэш-памяти L2 на каждое ядро, чем 970FX, поэтому его размер намного больше. Он произведен на 24 неделе 2005 года.
Художественный рендеринг одноядерного PowerPC 970GX (который предположительно был бы примерно вдвое меньше двухъядерного 970MP).
Существуют два выделенных северных моста для компьютеров на базе PowerPC 970, оба производятся IBM:
Также был отменен северный мост CPC965 . Планируемый к выпуску в 2007 году, он должен был быть однопроцессорным северным мостом. Его особенностями были контроллер DDR2 533 МГц, который поддерживал до 8 ГБ памяти ECC, шину 8x PCIe, встроенный четырехпортовый Gigabit Ethernet с IPv4 TCP / UDP разгрузка, порты USB 2.0, Flash -интерфейс. Северный мост содержит интегрированное ядро PowerPC 405, обеспечивающее управление системой и возможности настройки.
IBM использует свою проприетарную интерфейсную шину Elastic в модули.