Микропроцессоры IBM POWER - IBM POWER microprocessors

IBM имеет ряд высокопроизводительных микропроцессоры называется МОЩНОСТЬ за которым следует число, обозначающее поколение, т.е. МОЩНОСТЬ1, МОЩНОСТЬ2, МОЩНОСТЬ3 и так далее до последнего МОЩНОСТЬ9. Эти процессоры использовались IBM в своих RS / 6000, AS / 400, pSeries, iSeries, Система p, Система i и Энергетические системы линия серверы и суперкомпьютеры. Они также использовались в устройства хранения данных IBM и других производителей серверов, таких как Бык и Hitachi.

Название «POWER» было первоначально представлено как аббревиатура от «Performance Optimization With Enhanced RISC».

Силап Семейство процессоров было разработано в конце 1980-х годов и все еще находится в активной разработке почти 30 лет спустя. Вначале они использовали Архитектура набора команд POWER (ISA), но это превратилось в PowerPC в последующих поколениях, а затем Питание ISA, поэтому современные процессоры POWER не используют POWER ISA, они используют Power ISA. В августе 2019 года IBM объявила об открытии исходного кода Power ISA.[1] В рамках переезда также было объявлено, что администрация Фонд OpenPOWER теперь будет заниматься Linux Foundation.

История

Ранние разработки

Исследовательский проект 801

В 1974 году IBM начала проект по созданию компьютера с телефонной коммутацией, который в то время требовал огромных вычислительных мощностей. Поскольку приложение было сравнительно простым, этой машине нужно было только выполнить Ввод / вывод, ветви, Добавить регистр-регистр, перемещать данные между регистрами и объем памяти, и не будет нуждаться в специальных инструкциях для выполнения сложных арифметических операций. Эта простая философия проектирования, согласно которой каждый шаг сложной операции явно определяется одной машинной инструкцией, а все инструкции должны выполняться за одно и то же постоянное время, позже стала известна как RISC. Когда проект телефонного коммутатора был отменен, IBM сохранила дизайн процессора общего назначения и назвала его 801 после дома №801 на Исследовательский центр Томаса Дж. Уотсона.

Проект Cheetah

К 1982 году IBM продолжала исследовать суперскалярный пределы конструкции 801 за счет использования нескольких исполнительные единицы для повышения производительности, чтобы определить, может ли RISC-машина поддерживать несколько инструкций за цикл. В конструкцию 801 было внесено множество изменений, позволяющих использовать несколько исполнительных устройств, а процессор Cheetah имел отдельные предсказание ветвления, фиксированная точка, и плавающая точка исполнительные единицы. К 1984 г. CMOS был выбран, поскольку он позволил повысить уровень интеграции схемы при улучшении характеристик транзисторной логики.

Проект Америка

В 1985 году в исследовательском центре IBM Thomas J. Watson Research Center началось исследование архитектуры RISC второго поколения, в результате чего была разработана «архитектура AMERICA»; В 1986 году IBM Austin приступила к разработке компьютеров серии RS / 6000 на основе этой архитектуры. Это должно было стать первыми процессорами POWER, использующими первую POWER ISA.

МОЩНОСТЬ

Схема, показывающая эволюцию различных МОЩНОСТЬ, PowerPC и мощность Как есть

В феврале 1990 года первые компьютеры IBM, на которых была установлена ​​POWER ISA, назывались «RISC System / 6000» или RS / 6000. Эти компьютеры RS / 6000 были разделены на два класса: рабочие станции и серверы, и поэтому представленные как POWERstation и POWERserver. ЦП RS / 6000 имел 2 конфигурации, называемые «RIOS-1» и «RIOS.9» (или, чаще, МОЩНОСТЬ1 ЦПУ). Конфигурация RIOS-1 имела всего 10 дискретных микросхем - микросхему кэширования инструкций, микросхему с фиксированной запятой, микросхему с плавающей запятой, 4 кэш данных L1 микросхемы, микросхема управления памятью, микросхемы ввода / вывода и микросхема часов. В более дешевой конфигурации RIOS.9 было 8 дискретных микросхем - микросхема кэш-памяти инструкций, микросхема с фиксированной запятой, микросхема с плавающей запятой, 2 микросхемы кэш-памяти данных, микросхема управления памятью, микросхема ввода / вывода и микросхема часов.

POWER1 - первый микропроцессор, который использовал зарегистрировать переименование и внеочередное исполнение. Упрощенная и менее мощная версия 10-микросхемной RIOS-1, созданная в 1992 году, была разработана для младших моделей RS / 6000. Он использовал только одну микросхему и назывался "Один чип RISC " или же RSC.

Процессоры POWER1

  • РИОС-1 - оригинальная 10-чиповая версия
  • RIOS.9 - менее мощная версия RIOS-1
  • МОЩНОСТЬ1 + - более быстрая версия RIOS-1, изготовленная по сокращенному производственному процессу
  • МОЩНОСТЬ1 ++ - еще более быстрая версия RIOS-1
  • RSC - однокристальная реализация RIOS-1
  • RAD6000 - радиационно-стойкая версия РКК сделана доступной для использования преимущественно в космосе; это был очень популярный дизайн, который широко использовался во многих громких миссиях.

МОЩНОСТЬ2

IBM начала МОЩНОСТЬ2 усилия процессора как преемника POWER1. Благодаря добавлению второго модуля с фиксированной запятой, второго мощного модуля с плавающей запятой, а также других улучшений производительности и новых инструкций к конструкции, POWER2 ISA показала лидирующую производительность, когда она была объявлена ​​в ноябре 1993 года. POWER2 был многочиповой конструкцией, но IBM также разработала на нем единую микросхему, названную Суперчип POWER2 или же P2SC это вошло в высокопроизводительные серверы и суперкомпьютеры. На момент своего появления в 1996 году P2SC был крупнейшим процессором с самым большим количеством транзисторов в отрасли и лидером в операциях с плавающей запятой.

Процессоры POWER2

  • МОЩНОСТЬ2 - на один керамика многокристальный модуль
  • МОЩНОСТЬ2 + - более дешевая 6-чиповая версия POWER2 с поддержкой внешних кэшей L2
  • P2SC - более быстрая и одночиповая версия POWER2
  • P2SC + - еще более быстрая версия или P2SC из-за сокращения процесса изготовления

PowerPC

В 1991 г. яблоко искал будущую альтернативу Motorola с 68000 -основан CISC платформа, а Motorola экспериментировала с собственной платформой RISC, 88000. IBM присоединилась к дискуссии, и эти трое основали AIM альянс построить PowerPC ISA, в значительной степени основанная на POWER ISA, но с дополнениями от Apple и Motorola. Это должно было быть полным 32/64 бит Архитектура RISC с обещанием варьироваться от очень низкого уровня встроенный микроконтроллеры на очень высоком уровне суперкомпьютер и серверные приложения.

После двух лет разработки получившийся PowerPC ISA был представлен в 1993 году. В PowerPC была добавлена ​​модифицированная версия архитектуры RSC. инструкции с плавающей запятой одинарной точности и общие инструкции умножения и деления регистр-регистр, а также удалили некоторые функции POWER. Также добавлена ​​64-битная версия ISA и поддержка SMP.

Проект Amazon

В 1990 году IBM захотела объединить серверную архитектуру начального и среднего уровня, RS / 6000 RISC ISA и AS / 400 CISC ISA в одну общую RISC ISA, на которой могли бы размещаться оба сервера IBM. AIX и OS / 400 операционные системы. Существующий POWER и будущие ISA для PowerPC были сочтены неподходящими для команды AS / 400, поэтому было разработано расширение для 64-битного набора команд PowerPC под названием PowerPC AS для Серия достижений или же Amazon серии. Позже были добавлены дополнения от команды RS / 6000 и AIM Alliance PowerPC, и к 2001 году, с введением POWER4, все они были объединены в одну архитектуру набора команд: PowerPC v.2.0.

МОЩНОСТЬ3

POWER3 начал свою жизнь как PowerPC 630, преемник коммерчески неудачной PowerPC 620. Он использовал комбинацию POWER2 ISA и 32/64-битного набора PowerPC ISA с поддержкой SMP и однокристальной реализации. Он широко использовался в компьютерах IBM RS / 6000, тогда как версия второго поколения, POWER3-II, была первым коммерчески доступным процессором от IBM, использующим медные межсоединения. POWER3 был последним процессором, который использовал набор инструкций POWER; все последующие модели использовали некоторую версию набора команд PowerPC.

Процессоры POWER3

  • МОЩНОСТЬ3 - Представленный в 1998 году, он сочетал в себе наборы команд POWER и PowerPC.
  • POWER3-II - Более быстрый POWER3, изготовленный по медному процессу меньшего размера.

МОЩНОСТЬ4

POWER4 объединил 32/64 битный набор команд PowerPC и 64-битный набор команд PowerPC AS из проекта Amazon с новой спецификацией PowerPC v.2.0, объединив семейства компьютеров IBM RS / 6000 и AS / 400. Помимо объединения различных платформ, POWER4 также был разработан для достижения очень высоких частоты и имеют большие встроенные кэши L2. Это был первый коммерчески доступный многоядерный процессор и поставлялись в версиях с одним кристаллом, а также в виде четырехчиповых многокристальных модулей. В 2002 году IBM также выпустила версию POWER4 с меньшими затратами и функциями, названную PowerPC 970 по запросу Apple.

Процессоры POWER4

  • МОЩНОСТЬ4 - Первый двухъядерный микропроцессор и первый процессор PowerPC с тактовой частотой выше 1 ГГц.
  • POWER4 + - Более быстрый POWER4, изготовленный по сокращенному процессу.

МОЩНОСТЬ5

Процессоры POWER5 на базе популярного POWER4 и одновременная многопоточность в дизайн, технология, впервые примененная в PowerPC AS на базе RS64-III процессор и на кристалле контроллеры памяти. Он был разработан для многопроцессорной обработки в массовом масштабе и представлен в виде многочиповых модулей со встроенными крупными микросхемами кэш-памяти третьего уровня.

Процессоры POWER5

  • МОЩНОСТЬ5 - Культовая установка с четырьмя микросхемами POWER5 и четырьмя микросхемами кэш-памяти L3 на большом многокристальном модуле.
  • МОЩНОСТЬ5 + - Более быстрый POWER5, изготовленный по сокращенному процессу, в основном для снижения энергопотребления.

Питание ISA

В 2004 году была создана совместная организация под названием Power.org с миссией унифицировать и координировать будущую разработку спецификаций PowerPC. К тому времени спецификация PowerPC была фрагментирована, так как Freescale (урожденная Motorola) и IBM пошли разными путями в своем развитии. Freescale отдавала приоритет 32-битным встроенным приложениям, а также высокопроизводительным серверам и суперкомпьютерам IBM. Также был набор лицензиатов спецификации вроде AMCC, Synopsys, Sony, Microsoft, П.А. Полу, КРЕЙ и Xilinx это требовало координации. Совместные усилия заключались не только в оптимизации разработки технологии, но и в оптимизации маркетинга.

Новая архитектура набора команд получила название Питание ISA и объединил PowerPC v.2.02 от POWER5 со спецификацией PowerPC Book E от Freescale, а также с некоторыми родственными технологиями, такими как Vector-Media Extensions, известными под торговой маркой AltiVec (также называемый VMX IBM) и аппаратная виртуализация. Этот новый ISA назывался Power ISA v.2.03 и POWER6 был первым процессором высокого класса от IBM, который его использовал. Старые спецификации POWER и PowerPC не учитывались, и эти наборы команд впредь устарел для блага. Сегодня не ведется активной разработки каких-либо типов процессоров, использующих эти старые наборы команд.

МОЩНОСТЬ6

POWER6 был плодом амбиций проект eCLipz, присоединяясь к я (AS / 400), п (RS / 6000) и Z (Мэйнфрейм) наборы инструкций под одной общей платформой. I и P уже присоединились к POWER4, но усилие eCLipz не смогло включить основанный на CISC z / Архитектура и где z10 процессор стал родным братом POWER6 eCLipz. z / Architecture и по сей день остается отдельным направлением проектирования, никак не связанным с набором инструкций Power ISA.

Благодаря eCLipz, POWER6 имеет необычный дизайн, поскольку он нацелен на очень высокие частоты и жертвует неупорядоченным выполнением, что было особенностью процессоров POWER и PowerPC с момента их появления. POWER6 также представил десятичная с плавающей запятой unit к Power ISA, что-то общее с z / Architecture.

С POWER6 в 2008 году IBM объединила бывшую Система p и Система i семейства серверов и рабочих станций в одно семейство, называемое Энергетические системы. На машинах Power Systems могут работать разные операционные системы, такие как AIX, Linux и IBM i.

Процессоры POWER6

  • МОЩНОСТЬ6 - Достигнута частота 5 ГГц; поставляется в модулях с одним чипом и в MCM с двумя чипами кэш-памяти L3.
  • МОЩНОСТЬ6 + - Незначительное обновление, изготовленное по тому же процессу, что и POWER6.

МОЩНОСТЬ7

Симметричная многопроцессорная конструкция POWER7 представляет собой существенную эволюцию дизайна POWER6, уделяя больше внимания энергоэффективности за счет использования нескольких ядер, одновременной многопоточности (SMT), выполнения вне очереди и больших кэш-памяти eDRAM L3 на кристалле. Восьмиядерный чип может выполнять 32 потока параллельно и имеет режим, в котором он может отключать ядра для достижения более высоких частот для оставшихся. Он использует новый высокопроизводительный модуль с плавающей запятой под названием VSX, который объединяет функциональность традиционного FPU с AltiVec. Даже когда POWER7 работает на более низких частотах, чем POWER6, каждое ядро ​​POWER7 работает быстрее, чем его аналог POWER6.

Процессоры POWER7

  • МОЩНОСТЬ7 - Поставляется в виде однокристальных модулей или в конфигурациях MCM с четырьмя микросхемами для суперкомпьютерных приложений.
  • POWER7 + - Уменьшен процесс изготовления, увеличен кэш L3 и частота.

МОЩНОСТЬ8

POWER8 - это 12-ядерный процессор с тактовой частотой 4 ГГц, 8 аппаратных потоков на ядро, всего 96 потоков параллельного выполнения. Использует 96МБ кэш-памяти L3 eDRAM на кристалле и 128 МБ кэш-памяти L4 вне кристалла, а также новая шина расширения под названием CAPI, которая работает поверх PCIe, заменяя старую Автобус GX. Шину CAPI можно использовать для подключения выделенных микросхем внешнего ускорителя, таких как GPU, ASIC и ПЛИС. IBM заявляет, что он в два-три раза быстрее своего предшественника POWER7.

Впервые он был построен на 22 нм процесс в 2014 году.[2][3][4] В декабре 2012 года IBM начала предоставлять исправления для версии 3.8 Ядро Linux, для поддержки новых функций POWER8, включая инструкции VSX-2.[5]

МОЩНОСТЬ9

IBM потратила довольно много времени на разработку процессора POWER9 по словам Уильяма Старка, системного архитектора для процессора POWER8.[6] POWER9 - первый процессор, который включает элементы Power ISA версии 3.0, выпущенной в декабре 2015 года, включая инструкции VSX-3, а также включает поддержку Nvidia с NVLink автобусная техника.[7][8]

В Министерство энергетики США вместе с Национальная лаборатория Окриджа и Национальная лаборатория Лоуренса Ливермора заключила контракт с IBM и Nvidia на создание двух суперкомпьютеров, Сьерра и Саммит, которые основаны на процессорах POWER9 в сочетании с Nvidia Вольта GPU. В Сьерра вышел в Интернет в 2017 году, и Саммит в 2018 году.[9][10][11]

POWER9, выпущенный в 2017 году, производится с использованием 14 нм FinFET процесса и поставляется в четырех версиях, две 24-ядерные версии SMT4 предназначены для использования PowerNV за увеличить масштаб и уменьшить масштаб приложения и две 12-ядерные версии SMT8, предназначенные для использования PowerVM для масштабирования и масштабирования приложений. Возможно, в будущем будет больше версий, поскольку архитектура POWER9 открыта для лицензирования и модификации Фонд OpenPOWER члены.[12]

МОЩНОСТЬ10

POWER10 - это ЦП, внедрение которого планируется в 2021 году. Основное внимание уделяется очень большому количеству ядер и высокопроизводительному вводу-выводу. Планируется, что он будет построен по технологии 7 нм.[13][14]

Устройства

ИмяИзображениеЭТОБитыЯдраFabТранзисторыРазмер умираютL1L2L3ЧасыУпаковкаВведено
РИОС-1МОЩНОСТЬ32 бит11.0 мкм6,9 млн1284 мм2КБ я
64 КБ D
н / дн / д20–30 МГц10 фишек
в CPGA
на печатной плате
1990
RIOS.9Power-cpu.jpgМОЩНОСТЬ32 бит11.0 мкм6,9 млн8 КБ I
32 КБ D
н / дн / д20–30 МГц8 фишек
в CPGA
на печатной плате
1990
МОЩНОСТЬ1 +МОЩНОСТЬ32 бит16,9 млн8 КБ I
64 КБ D
н / дн / д25–41,6 МГц8 фишек
в CPGA
на печатной плате
1991
МОЩНОСТЬ1 ++МОЩНОСТЬ32 бит16,9 млн8 КБ I
64 КБ D
н / дн / д25–62,5 МГц8 фишек
в CPGA
на печатной плате
1992
RSCPOWER1-RSC.jpgМОЩНОСТЬ32 бит10,8 мкм1 млн226,5 мм28 КБ
единый
н / дн / д33–45 МГц201-контактный CPGA1992
МОЩНОСТЬ2POWER2-MCM.jpgМОЩНОСТЬ232 бит10,72 мкм23 млн1042,5 мм2
819 мм2
32 КБ I
128–265 КБ D
н / дн / д55–71,5 МГц6–8 плашек
на керамическом 734-контактном MCM
1993
МОЩНОСТЬ2 +POWER2 + -MCM.jpgМОЩНОСТЬ232 бит10,72 мкм23 млн819 мм232 КБ I
64–128 КБ D
0,5–2 МБ
внешний
н / д55–71,5 МГц6 фишек
в CBGA
на печатной плате
1994
P2SCМОЩНОСТЬ232 бит10,29 мкм15 млн335 мм232 КБ I
128 КБ D
н / дн / д120–135 МГцCCGA1996
P2SC +P2SC + .jpgМОЩНОСТЬ232 бит10,25 мкм15 млн256 мм232 КБ I
128 КБ D
н / дн / д160 МГцCCGA1997
RAD6000RAD6000.jpgМОЩНОСТЬ32 бит10,5 мкм1,1 млн8 КБ унифицированныйн / дн / д20–33 МГцРад тяжело1997
МОЩНОСТЬ3POWER3.jpgМОЩНОСТЬ2
PowerPC 1.1
64 бит10,35 мкм15 млн270 мм232 КБ I
64 КБ D
1–16 МБ
внешний
н / д200–222 МГц1088-контактный CLGA1998
POWER3-IIPOWER3-II.jpgМОЩНОСТЬ2
PowerPC 1.1
64 бит10,25 мкм Cu23 млн170 мм232 КБ I
64 КБ D
1–16 МБ
внешний
н / д333–450 МГц1088-контактный CLGA1999
МОЩНОСТЬ4POWER4-SCM.jpgPowerPC 2.00
PowerPC-AS
64 бит2180 нм174 млн412 мм264 КБ I
32 КБ D
на ядро
1,41 МБ
на ядро
32 МБ
внешний
1–1,3 ГГц1024-контактный CLGA
керамический MCM
2001
POWER4 +POWER4 + -SCM.jpgPowerPC 2.01
PowerPC-AS
64 бит2130 нм184 млн267 мм264 КБ I
32 КБ D
на ядро
1,41 МБ
за чип
32 МБ
внешний
1,2–1,9 ГГц1024-контактный CLGA
керамический MCM
2002
МОЩНОСТЬ5POWER5-MCM.jpgPowerPC 2.02
Питание ISA 2.03
64 бит2130 нм276 млн389 мм232 КБ I
32 КБ D
на ядро
1,875 МБ
за чип
32 МБ
внешний
1,5–1,9 ГГцкерамический DCM
керамический MCM
2004
МОЩНОСТЬ5 +POWER5 + -QCM.jpgPowerPC 2.02
Питание ISA 2.03
64 бит290 нм276 млн243 мм232 КБ I
32 КБ D
на ядро
1,875 МБ
за чип
32 МБ
внешний
1,5–2,3 ГГцкерамический DCM
керамический QCM
керамический MCM
2005
МОЩНОСТЬ6POWER6-SCM-CLGA.jpgПитание ISA 2.0364 бит265 нм790 млн341 мм264 КБ I
64 КБ D
на ядро
4 МБ
на ядро
32 МБ
внешний
3,6–5 ГГцCLGA
ОЛЬГА
2007
МОЩНОСТЬ6 +POWER6-DCM-OLGA.jpgПитание ISA 2.0364 бит265 нм790 млн341 мм264 КБ I
64 КБ D
на ядро
4 МБ
на ядро
32 МБ
внешний
3,6–5 ГГцCLGA
ОЛЬГА
2009
МОЩНОСТЬ7POWER7-SCM-CLGA.jpgПитание ISA 2.0664 бит845 нм1,2 млрд567 мм232 КБ I
32 КБ D
на ядро
256 КБ
на ядро
32 МБ
за чип
2,4–4,25 ГГцCLGA
ОЛЬГА
органический QCM
2010
POWER7 +POWER7-SCM-OLGA.jpgПитание ISA 2.0664 бит832 нм2,1 млрд567 мм232 КБ I
32 КБ D
на ядро
256 КБ
на ядро
80 МБ
за чип
2,4–4,4 ГГцОЛЬГА
органический DCM
2012
МОЩНОСТЬ8POWER8-DCM.jpgПитание ISA 2.0764 бит6
12
22 нм??
4.2 млрд
362 мм2
649 мм2
32 КБ I
64 КБ D
на ядро
512 КБ
на ядро
48 МБ
96 МБ
за чип
2,75–4,2 ГГцОЛЬГА DCM
ОЛЬГА СКМ
2014
МОЩНОСТЬ8
с NVLink
Питание ISA 2.0764 бит1222 нм4.2 млрд659 мм232 КБ I
64 КБ D
на ядро
512 КБ
на ядро
48 МБ
96 МБ
за чип
3,26 ГГцОЛЬГА СКМ2016
МОЩНОСТЬ9 SUМощность ISA 3.064 бит12
24
14 нм8 млрд32 КБ I
64 КБ D
на ядро
512 КБ
на ядро
120 МБ
за чип
~ 4 ГГц2017
ИмяИзображениеЭТОБитыЯдраFabТранзисторыРазмер умираютL1L2L3ЧасыУпаковкаВведено

Смотрите также

Рекомендации

  1. ^ Морган, Тимоти. "Набор инструкций для микросхемы питания Big Blue Open Sources". nextplatform.com. Stackhouse Publishing Inc. Получено 20 августа, 2019.
  2. ^ Четыреста немного информации о будущих процессорах Power7 +
  3. ^ IBM Power Systems 2013.[постоянная мертвая ссылка ]
  4. ^ «IBM POWER8 - Объявление / планы доступности» (PDF). Архивировано из оригинал (PDF) на 2014-05-24. Получено 2018-08-11.
  5. ^ Архив ядра Linux: [git pull] Загрузите powerpc.git в следующую ветку
  6. ^ Вы не найдете этого в своем телефоне: 12-ядерный Power8 с частотой 4 ГГц для задиристых боксов
  7. ^ Добавить полную поддержку Power ISA 3.0 / POWER9 binutils
  8. ^ Графические процессоры NVIDIA Volta и процессоры IBM Power9 обеспечат производительность до 300 петафлопс в 2017 году с суперкомпьютерами Summit и Sierra
  9. ^ NVIDIA Volta, IBM POWER9 Земельные контракты на новые правительственные суперкомпьютеры США
  10. ^ Домашняя страница ORNL Summit
  11. ^ Лоуренс Ливермор подписывает контракт с IBM
  12. ^ Power9: Google вызывает у Intel мигрень с переворотом микросхемы, IBM пытается заманить крупный бизнес
  13. ^ IBM будет использовать 7-нм EUV от Samsung для процессоров POWER и z следующего поколения
  14. ^ План развития IBM расширяет возможности Power Chips до 2020 года и далее

внешняя ссылка