Mikroprocesory IBM POWER - IBM POWER microprocessors

Společnost IBM má řadu vysoce výkonných mikroprocesorů s názvem POWER, po nichž následuje generace označující číslo, tj. POWER1 , POWER2 , POWER3 atd. Až po nejnovější Power10 . Tyto procesory používala společnost IBM v řadě serverů a superpočítačů řady RS/6000 , AS/400 , pSeries , iSeries , System p , System i a Power Systems . Byly také použity v zařízeních pro ukládání dat společností IBM a jinými výrobci serverů, jako jsou Bull a Hitachi .

Název „POWER“ byl původně představen jako zkratka pro „Performance Optimization With Enhanced RISC“.

Rodina procesorů POWER n byla vyvinuta na konci 80. let minulého století a téměř o 30 let později je stále v aktivním vývoji. Zpočátku využívali architekturu instrukční sady POWER (ISA), ale ta se vyvinula v PowerPC v dalších generacích a poté v Power ISA , takže moderní procesory POWER nepoužívají POWER ISA, ale používají Power ISA. V srpnu 2019 společnost IBM oznámila, že bude otevřeným zdrojem Power ISA. V rámci přesunu bylo také oznámeno, že administraci nadace OpenPOWER Foundation nyní bude zajišťovat Linux Foundation .

Dějiny

Počáteční vývoj

Výzkumný projekt 801

V roce 1974 zahájila společnost IBM projekt na vybudování počítače pro přepínání telefonů, který vyžadoval na tu dobu obrovský výpočetní výkon. Protože aplikace byla srovnatelně jednoduchá, tento stroj by potřeboval pouze provádět I/O , větve , přidávat registr registrů , přesouvat data mezi registry a pamětí a nepotřeboval by speciální instrukce k provádění těžké aritmetiky. Tato jednoduchá filozofie návrhu, kdy je každý krok složité operace specifikován výslovně jednou strojovou instrukcí a všechny instrukce jsou vyžadovány k dokončení ve stejném konstantním čase, by později začala být známá jako RISC . Když byl projekt telefonního přepínače zrušen, IBM ponechala návrh procesoru pro obecné účely a pojmenovala jej 801 podle stavby #801 ve výzkumném centru Thomas J. Watson .

Projekt Cheetah

V roce 1982 pokračovala společnost IBM ve zkoumání superskalárních limitů konstrukce 801 pomocí více prováděcích jednotek ke zlepšení výkonu a určování, zda stroj RISC dokáže udržovat více instrukcí za cyklus. V návrhu 801 bylo provedeno mnoho změn, aby bylo možné použít více prováděcích jednotek, a procesor Cheetah měl oddělené predikční větve , pevné body a prováděcí jednotky s plovoucí desetinnou čárkou . V roce 1984 byl zvolen CMOS, protože umožňoval zvýšení úrovně integrace obvodů při zlepšování výkonu tranzistorové logiky.

Projekt Amerika

V roce 1985 byl ve výzkumném centru IBM Thomas J. Watson Research Center zahájen výzkum architektury RISC druhé generace, který produkoval „architekturu AMERICA“; v roce 1986 společnost IBM Austin začala vyvíjet počítače řady RS/6000 založené na této architektuře. To se mělo stát prvními POWER procesory využívajícími první POWER ISA.

NAPÁJENÍ

Schéma ukazující vývoj různých POWER , PowerPC a Power ISA

V únoru 1990 byly první počítače od IBM, které začleňovaly POWER ISA, nazývány „RISC System/6000“ nebo RS/6000. Tyto počítače RS/6000 byly rozděleny do dvou tříd, pracovních stanic a serverů, a proto byly představeny jako POWERstation a POWERserver. CPU RS/6000 mělo 2 konfigurace, nazývané „RIOS-1“ a „RIOS.9“ (nebo běžněji CPU POWER1 ). Konfigurace RIOS-1 měla celkem 10 diskrétních čipů-čip instrukční mezipaměti, čip s pevným bodem, čip s plovoucí desetinnou čárkou, 4 datové čipy mezipaměti L1 , řídicí čip úložiště, vstupní/výstupní čipy a hodinový čip. Konfigurace RIOS.9 s nižšími náklady měla 8 diskrétních čipů-čip mezipaměti instrukcí, čip s pevným bodem, čip s plovoucí desetinnou čárkou, 2 čipy pro mezipaměť dat, čip pro řízení úložiště, vstupní/výstupní čip a hodinový čip.

POWER1 je první mikroprocesor, který používal přejmenování registru a spuštění mimo pořadí . Zjednodušená a méně výkonná verze 10čipového RIOS-1 byla vyrobena v roce 1992 a byla vyvinuta pro nižší řady RS/6000. Používal pouze jeden čip a nesl název „ RISC Single Chip “ nebo RSC .

Procesory POWER1

  • RIOS-1  -původní 10čipová verze
  • RIOS.9  -méně výkonná verze RIOS-1
  • POWER1+-rychlejší  verze RIOS-1 vyrobená na základě redukovaného výrobního procesu
  • POWER1 ++  -ještě rychlejší verze RIOS-1
  • RSC  -jednočipová implementace RIOS-1
  • RAD6000  -radiačně kalená verze RSC byla dána k dispozici především pro použití ve vesmíru; to byl velmi populární design a byl široce používán na mnoha vysoce postavených misích

VÝKON 2

IBM zahájilo úsilí procesoru POWER2 jako nástupce POWER1. Po přidání druhé jednotky s pevným bodem, druhé výkonné jednotky s plovoucí desetinnou čárkou a dalších výkonnostních vylepšení a nových instrukcí do designu, měl POWER2 ISA vedoucí výkon, když byl oznámen v listopadu 1993. POWER2 byl design s více čipy, ale IBM také vytvořila jeden čipový design, nazvaný POWER2 Super Chip nebo P2SC, který šel do vysoce výkonných serverů a superpočítačů. V době svého zavedení v roce 1996 byl P2SC největším procesorem s nejvyšším počtem tranzistorů v oboru a byl lídrem v operacích s pohyblivou řádovou čárkou.

Procesory POWER2

  • POWER2  - 6 až 8 čipů bylo namontováno na keramický vícečipový modul
  • POWER2+-levnější 6čipová  verze POWER2 s podporou externích cache L2
  • P2SC  - rychlejší a jednočipová verze POWER2
  • P2SC+  - ještě rychlejší verze nebo P2SC díky omezenému procesu výroby

PowerPC

V roce 1991, Apple hledal budoucí alternativu k Motorola ‚s 68000 založeném CISC platformy, a Motorola experimentoval s RISC platformou jeho vlastní, na 88000 . IBM se zapojila do diskuse a tito tři založili alianci AIM za účelem vybudování PowerPC ISA, silně založené na POWER ISA, ale s přírůstky od společností Apple a Motorola. Měla to být úplná 32/64 bitová architektura RISC, s příslibem, že bude sahat od velmi nízkých koncových vestavěných mikrokontrolérů po velmi špičkové superpočítačové a serverové aplikace.

Po dvou letech vývoje byla výsledná PowerPC ISA představena v roce 1993. Upravená verze architektury RSC, PowerPC přidala instrukce s plovoucí desetinnou čárkou s jednoduchou přesností a obecné pokyny pro násobení a dělení registru k registraci a odstranila některé funkce POWER. Přidala také 64bitovou verzi ISA a podporu pro SMP .

Projekt Amazon

V roce 1990 chtěla IBM sloučit architekturu serverů nižší a střední třídy, RS/6000 RISC ISA a AS/400 CISC ISA, do jednoho společného RISC ISA, který by mohl hostovat jak operační systémy IBM AIX, tak OS/400 . Stávající POWER a nadcházející ISP PowerPC byly týmem AS/400 považovány za nevhodné, proto bylo vyvinuto rozšíření 64bitové instrukční sady PowerPC s názvem PowerPC AS for Advances Series nebo Amazon Series . Později byly zahrnuty přírůstky od týmu RS/6000 a AIM Alliance PowerPC a do roku 2001, se zavedením POWER4, byly všechny spojeny do jedné architektury instrukční sady: PowerPC v.2.0.

VÝKON 3

POWER3 začal svůj život jako „PowerPC 630“, nástupce komerčně neúspěšného PowerPC 620 . Využíval kombinaci POWER2 ISA a 32/64bitové sady PowerPC ISA s podporou SMP a jednočipové implementace. To bylo do značné míry použito v počítačích IBM RS/6000, zatímco verze druhé generace, POWER3-II, byla prvním komerčně dostupným procesorem od IBM využívajícím měděná propojení . POWER3 byl posledním procesorem, který používal sadu instrukcí POWER; všechny následující modely používaly nějakou verzi instrukční sady PowerPC.

Procesory POWER3

  • POWER3  - Představený v roce 1998, kombinoval instrukční sady POWER a PowerPC.
  • POWER3-II  -Rychlejší POWER3 vyrobený na základě procesu mědi na zmenšené velikosti.

VÝKON 4

POWER4 spojil 32/64 bitovou instrukční sadu PowerPC a 64bitovou instrukční sadu PowerPC AS z projektu Amazon do nové specifikace PowerPC v.2.0, čímž sjednotil rodiny počítačů IBM RS/6000 a AS/400. Kromě sjednocení různých platforem byl POWER4 také navržen tak, aby dosahoval velmi vysokých frekvencí a měl velké vyrovnávací paměti L2 na desce. Jednalo se o první komerčně dostupný vícejádrový procesor a dodával se ve verzích s jednou matricí i ve čtyřčipových vícečipových modulech. V roce 2002 IBM také vyrobila verzi POWER4 s sníženou cenou a funkcemi s názvem PowerPC 970 na žádost společnosti Apple.

Procesory POWER4

  • POWER4  - První dvoujádrový mikroprocesor a první procesor PowerPC, který dosáhl více než 1 GHz.
  • POWER4+  - Rychlejší POWER4 vyrobený na základě omezeného procesu.

VÝKON 5

Procesory POWER5 stavějí na oblíbeném POWER4 a do návrhu integrují simultánní vícevláknové zpracování, technologii, která byla průkopníkem v procesoru RS64-III založeném na PowerPC AS , a řadičích paměti on-die . Byl navržen pro hromadné zpracování více procesorů a dodával se ve vícečipových modulech s integrovanými velkými mezipaměti L3.

Procesory POWER5

  • POWER5  -Ikonické nastavení se čtyřmi čipy POWER5 a čtyřmi cache čipy L3 na velkém vícečipovém modulu.
  • POWER5+  - Rychlejší POWER5 vyrobený při redukovaném procesu, hlavně za účelem snížení spotřeby energie.

Napájení ISA

V roce 2004 byla založena společná organizace s názvem Power.org s cílem sjednotit a koordinovat budoucí vývoj specifikací PowerPC. Do té doby byla specifikace PowerPC roztříštěná, protože společnosti Freescale (rozená Motorola) a IBM se při svém vývoji vydaly různými cestami. Společnost Freescale upřednostnila 32bitové vestavěné aplikace a servery a superpočítače IBM. K dispozici byla také sbírka držitelů licence specifikací jako AMCC , Synopsys , Sony , Microsoft , PA Semi , CRAY a Xilinx, které potřebovaly koordinaci. Společnou snahou bylo nejen zefektivnit vývoj technologie, ale také zefektivnit marketing.

Nová architektura instrukční sady se jmenovala Power ISA a sloučila PowerPC v.2.02 z POWER5 se specifikací PowerPC Book E od Freescale a také některé související technologie, jako jsou Vector-Media Extensions známé pod značkou AltiVec (také VMX od IBM) a virtualizace hardwaru . Tento nový ISA se jmenoval Power ISA v.2.03 a POWER6 byl prvním špičkovým procesorem od IBM, který jej používal. Starší specifikace POWER a PowerPC neřešily a tyto instrukční sady byly od této chvíle definitivně zastaralé . Dnes neexistuje žádný aktivní vývoj na žádném typu procesoru, který by používal tyto starší instrukční sady.

VÝKON 6

POWER6 byl plodem ambicí projektu eCLipz , který spojil instrukční sady I (AS/400), P (RS/6000) a Z (Mainframe) pod jednu společnou platformu. Já a P jsme již spojili s POWER4, ale úsilí eCLipz nezahrnovalo architekturu z/Architecture založenou na CISC a kde se procesor z10 stal sourozencem eCLipz POWER6. z/Architecture dodnes zůstává samostatnou konstrukční stopou, která nijak nesouvisí s instrukční sadou Power ISA.

Díky eCLipz je POWER6 neobvyklým designem, protože je zaměřen na velmi vysoké frekvence a obětován mimo provoz, což je funkce pro procesory POWER a PowerPC od jejich vzniku. POWER6 také představil desítkovou jednotku s plovoucí desetinnou čárkou Power ISA, něco, co sdílí se z/Architecture.

S POWER6 v roce 2008 IBM sloučila dřívější rodiny serverů a pracovních stanic System p a System i do jedné rodiny s názvem Power Systems . Stroje Power Systems mohou provozovat různé operační systémy, jako je AIX, Linux a IBM i .

Procesory POWER6

  • POWER6  - dosáhlo 5 GHz; je dodáván v modulech s jediným čipem a v MCM se dvěma čipy L3 cache.
  • POWER6+  - Drobná aktualizace, vyrobená stejným způsobem jako POWER6.

SÍLA 7

Symetrický víceprocesorový design POWER7 byl podstatnou evolucí oproti designu POWER6 a více se zaměřil na energetickou účinnost prostřednictvím více jader, simultánního multithreadingu (SMT), provádění mimo pořadí a velkých vyrovnávacích pamětí eDRAM L3 na desce. Osmijádrový čip by mohl provádět 32 vláken paralelně a má režim, ve kterém by mohl deaktivovat jádra, aby dosáhl vyšších frekvencí pro ty, které zůstaly. Využívá novou vysoce výkonnou jednotku s plovoucí desetinnou čárkou s názvem VSX, která spojuje funkčnost tradiční FPU s AltiVec. I když POWER7 běží na nižších frekvencích než POWER6, každé jádro POWER7 fungovalo rychleji než jeho protějšek POWER6.

Procesory POWER7

  • POWER7  -Dodává se v jednočipových modulech nebo v čtyřčipových konfiguracích MCM pro superpočítačové aplikace.
  • POWER7+  - Zmenšený výrobní proces a zvýšená mezipaměť a frekvence L3.

VÝKON 8

POWER8 je 4jádrový 12jádrový procesor s 8 hardwarovými vlákny na jádro pro celkem 96 vláken paralelního spouštění. Využívá 96  MB mezipaměti eDRAM L3 na čipu a 128 MB off-chip mezipaměti L4 a novou rozšiřující sběrnici s názvem CAPI, která běží na PCIe a nahrazuje starší sběrnici GX . Sběrnici CAPI lze použít k připojení vyhrazených off-chip akcelerátorových čipů, jako jsou GPU , ASIC a FPGA . IBM uvádí, že je dvakrát až třikrát rychlejší než jeho předchůdce POWER7.

Poprvé byl postaven na 22 nanometrovém procesu v roce 2014. V prosinci 2012 začala společnost IBM odesílat opravy verze 3.8 jádra Linux , aby podporovala nové funkce POWER8 včetně pokynů VSX-2.

SÍLA 9

Podle návrhu Williama Starkeho, systémového architekta procesoru POWER8, strávila společnost IBM poměrně dlouho při navrhování procesoru POWER9. POWER9 je první včlenit prvky Power ISA verze 3.0, která byla vydána v prosinci 2015, a to včetně pokynů VSX-3, a také obsahuje podporu pro Nvidia s NVLink technologie sběrnice.

United States Department of Energy společně s Oak Ridge National Laboratory a Lawrence Livermore National Laboratory smlouvu IBM a Nvidia postavit dva superpočítače, v Sierra a summitu , které jsou založeny na procesorech POWER9 spojené s Nvidia Volta GPU. Sierra šel online v roce 2017 a summit v roce 2018.

POWER9, který byl zahájen v roce 2017, je vyroben s použitím 14 nm FinFET proces, a je dodáván ve čtyřech provedeních, dva 24 jádrové SMT4 verze určené k použití PowerNV na stupnici nahoru a škálování aplikací, a dva 12 jádrové SMT8 verze určené k použití PowerVM pro aplikace zvětšování a zmenšování. Možná bude v budoucnu více verzí, protože architektura POWER9 je otevřena pro licencování a úpravy členy OpenPOWER Foundation .

Výkon 10

Power10 je procesor představený v září 2021. Důraz je kladen na velmi vysoký počet jader a vysoký výkon I/O. Je postaven na technologii 7 nm.

Zařízení

název obraz JE Bity Jádra Fab Tranzistory Velikost matrice L1 L2 L3 Hodiny Balík Představeno
RIOS-1 NAPÁJENÍ 32 bitů 1 1,0 μm 6,9 mil 1284 mm 2 KB  I
64 KB D
není k dispozici není k dispozici 20–30 MHz 10 čipů
v CPGA
na PCB
1990
RIOS.9 Power-cpu.jpg NAPÁJENÍ 32 bitů 1 1,0 μm 6,9 mil 8 KB I
32 KB D
není k dispozici není k dispozici 20–30 MHz 8 čipů
v CPGA
na PCB
1990
POWER1+ NAPÁJENÍ 32 bitů 1 6,9 mil 8 KB I
64 KB D
není k dispozici není k dispozici 25–41,6 MHz 8 čipů
v CPGA
na PCB
1991
VÝKON 1 ++ NAPÁJENÍ 32 bitů 1 6,9 mil 8 KB I
64 KB D
není k dispozici není k dispozici 25–62,5 MHz 8 čipů
v CPGA
na PCB
1992
RSC POWER1-RSC.jpg NAPÁJENÍ 32 bitů 1 0,8 μm 1 M 226,5 mm 2 8 KB
sjednoceno
není k dispozici není k dispozici 33–45 MHz 201 pinů CPGA 1992
VÝKON 2 POWER2-MCM.jpg VÝKON 2 32 bitů 1 0,72 μm 23 M 1042,5 mm 2
819 mm 2
32 KB I
128–265 KB D
není k dispozici není k dispozici 55–71,5 MHz 6–8 matric
na keramickém 734 pinovém MCM
1993
POWER2+ POWER2+-MCM.jpg VÝKON 2 32 bitů 1 0,72 μm 23 M 819 mm 2 32 KB I
64–128 KB D
0,5–2 MB
externí
není k dispozici 55–71,5 MHz 6 čipů
v CBGA
na PCB
1994
P2SC VÝKON 2 32 bitů 1 0,29 μm 15 M 335 mm 2 32 KB I
128 KB D
není k dispozici není k dispozici 120–135 MHz CCGA 1996
P2SC+ P2SC+.jpg VÝKON 2 32 bitů 1 0,25 μm 15 M 256 mm 2 32 KB I
128 KB D
není k dispozici není k dispozici 160 MHz CCGA 1997
6 000 RAD RAD6000.jpg NAPÁJENÍ 32 bitů 1 0,5 μm 1,1 mil 8 KB sjednoceno není k dispozici není k dispozici 20–33 MHz Rad tvrdě 1997
VÝKON 3 POWER3.jpg POWER2
PowerPC 1.1
64 bitů 1 0,35 μm 15 M 270 mm 2 32 KB I
64 KB D
1–16 MB
externí
není k dispozici 200–222 MHz 1088 pinů CLGA 1998
POWER3-II POWER3-II.jpg POWER2
PowerPC 1.1
64 bitů 1 0,25 μm Cu 23 M 170 mm 2 32 KB I
64 KB D
1–16 MB
externí
není k dispozici 333–450 MHz 1088 pinů CLGA 1999
VÝKON 4 POWER4-SCM.jpg PowerPC 2,00
PowerPC-AS
64 bitů 2 180 nm 174 M 412 mm 2 64 KB I
32 KB D
na jádro
1,41 MB
na jádro
32 MB
externí
1–1,3 GHz 1024 pin CLGA
keramický MCM
2001
POWER4+ POWER4+-SCM.jpg PowerPC 2.01
PowerPC-AS
64 bitů 2 130 nm 184 m 267 mm 2 64 KB I
32 KB D
na jádro
1,41 MB
na čip
32 MB
externí
1,2–1,9 GHz 1024 pin CLGA
keramický MCM
2002
VÝKON 5 POWER5-MCM.jpg PowerPC 2.02
Power ISA 2.03
64 bitů 2 130 nm 276 mil 389 mm 2 32 KB I
32 KB D
na jádro
1,875 MB
na čip
32 MB
externí
1,5–1,9 GHz keramický DCM
keramický MCM
2004
POWER5+ POWER5+-QCM.jpg PowerPC 2.02
Power ISA 2.03
64 bitů 2 90 nm 276 mil 243 mm 2 32 KB I
32 KB D
na jádro
1,875 MB
na čip
32 MB
externí
1,5–2,3 GHz keramický DCM
keramický QCM
keramický MCM
2005
VÝKON 6 POWER6-SCM-CLGA.jpg Výkon ISA 2.03 64 bitů 2 65 nm 790 mil 341 mm 2 64 KB I
64 KB D
na jádro
4 MB
na jádro
32 MB
externí
3,6–5 GHz CLGA
OLGA
2007
POWER6+ POWER6-DCM-OLGA.jpg Výkon ISA 2.03 64 bitů 2 65 nm 790 mil 341 mm 2 64 KB I
64 KB D
na jádro
4 MB
na jádro
32 MB
externí
3,6–5 GHz CLGA
OLGA
2009
SÍLA 7 POWER7-SCM-CLGA.jpg Výkon ISA 2.06 64 bitů 8 45 nm 1,2 B 567 mm 2 32 KB I
32 KB D
na jádro
256 kB
na jádro
32 MB
na čip
2,4–4,25 GHz CLGA
OLGA
organický QCM
2010
POWER7+ POWER7-SCM-OLGA.jpg Výkon ISA 2.06 64 bitů 8 32 nm 2,1 B 567 mm 2 32 KB I
32 KB D
na jádro
256 kB
na jádro
80 MB
na čip
2,4–4,4 GHz OLGA
organický DCM
2012
VÝKON 8 POWER8-DCM.jpg Výkon ISA 2.07 64 bitů 6
12
22 nm ??
4,2 B
362 mm 2
649 mm 2
32 KB I
64 KB D
na jádro
512 kB
na jádro
48 MB
96 MB
na čip
2,75–4,2 GHz OLGA DCM
OLGA SCM
2014
POWER8
s NVLink
Výkon ISA 2.07 64 bitů 12 22 nm 4,2 B 659 mm 2 32 KB I
64 KB D
na jádro
512 kB
na jádro
48 MB
96 MB
na čip
3,26 GHz OLGA SCM 2016
POWER9 SU Napájení ISA 3.0 64 bitů 12
24
14 nm 8 B 32 KB I
64 KB D
na jádro
512 kB
na jádro
120 MB
na čip
~ 4 GHz 2017
Výkon 10 IBM Power10 SCM.jpg Napájení ISA 3.1 64 bitů 15
30
7 nm 18 B 602 mm 2 48 KB I
32 KB D
na jádro
2 MB
na jádro
120 MB
na čip
3,5 až 4 GHz OLGA SCM
OLGA DCM
2021
název obraz JE Bity Jádra Fab Tranzistory Velikost matrice L1 L2 L3 Hodiny Balík Představeno

Viz také

Reference

externí odkazy