Vícejádrový procesor

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 31. května 2018; kontroly vyžadují 20 úprav .

Vícejádrový procesor  je centrální procesorová jednotka obsahující dvě nebo více procesorových jader na jednom procesorovém čipu nebo v jednom balení .

Terminologie

V angličtině existují dva běžně používané výrazy pro procesory s více jádry: multi-core a many-core .

Termín vícejádrový ( anglicky  multi-core [1] ) se obvykle používá pro centrální procesory obsahující dvě nebo více univerzálních jader , ale někdy se používá také pro digitální signálové procesory (DSP) a jednočipové systémy (SoC, SoC ). Pod vícejádrovým procesorem rozumíme, že několik jader je integrováno do jednoho integrovaného obvodu (vyrobeného na stejném křemíkovém čipu). Pokud bylo několik polovodičových krystalů spojeno do jednoho pouzdra , pak se konstrukce nazývá vícečipový modul ( anglicky  multi-chip module , MCM).

Termín multiprocesor se týká počítačů, které mají více fyzicky oddělených procesorů (například serverové základní desky mají často 2 nebo 4 patice pro připojení více čipů), ale jsou řízeny jednou instancí operačního systému (OS).

Pojem vícejádrový [1] ( anglicky  many-core [2] nebo anglicky  massly multi-core ) lze použít k popisu vícejádrových systémů, které mají velký počet jader, od desítek až po stovky i více. Například to byl název „multi-core“ („mnohojádrový“), který používal Intel pro Intel MIC kalkulačky [3] .

Multiprocesor na čipu (single-chip multiprocessor, on-chip multiprocessor, chip multiprocessing, CMP) – tak raní výzkumníci nazývali své projekty umístění několika procesorů na jeden substrát [4] [5] [6] .

Architektura vícejádrových systémů

Architektura vícejádrových procesorů do značné míry opakuje architekturu symetrických multiprocesorů ( SMP stroje ), pouze v menším měřítku a s vlastními vlastnostmi.

První vícejádrové procesory ( první generace CMP ) byly nejjednodušší schémata: dvě procesorová jádra umístěná na stejném čipu bez sdílení jakýchkoli jiných zdrojů než paměťové sběrnice (například Sun UltraSPARC IV a Intel Pentium D ). O "skutečný vícejádrový" ( druhá generace CMP ) procesor jde, když jeho procesorová jádra sdílejí mezipaměť třetí nebo druhé úrovně: například Sun UltraSPARC IV+, Intel Core Duo a všechny moderní vícejádrové procesory.

U vícejádrových procesorů je taktovací frekvence obvykle záměrně snížena. To vám umožní snížit spotřebu energie procesoru bez ztráty výkonu: spotřeba energie roste jako krychle ze zvýšení frekvence procesoru. Zdvojnásobením počtu jader procesoru a snížením jejich taktu na polovinu můžete získat téměř stejný výkon, přičemž spotřeba takového procesoru se sníží 4krát.

U některých procesorů se takt každého jádra může lišit v závislosti na jeho individuální zátěži. Jádrem je plnohodnotný mikroprocesor, který využívá všechny výdobytky mikroprocesorové technologie: pipelines , spouštění kódu mimo pořadí , víceúrovňová cache , podpora vektorových instrukcí .

Superskalarita není v jádře vždy přítomna, pokud se například výrobce procesoru snaží jádro co nejvíce zjednodušit.

Každé jádro může využívat přechodnou multithreadingovou technologii nebo, je-li superskalární, technologii SMT k provádění více vláken současně , čímž vzniká iluze více „logických procesorů“ založených na každém jádru. U procesorů Intel se tato technologie nazývá Hyper-threading a zdvojnásobuje počet logických procesorů ve srovnání s fyzickými. U procesorů Sun UltraSPARC T2 (2007) může toto zvýšení činit až 8 vláken na jádro.

Vícejádrové procesory lze kategorizovat podle jejich podpory koherence (sdílené) mezipaměti mezi jádry. Existují procesory s takovou podporou i bez ní. Způsob komunikace mezi jádry:

Cache: Ve všech vícejádrových procesorech, které dnes existují , má každé jádro jednotlivě mezipaměť úrovně 1 a existuje několik možností pro mezipaměť úrovně 2:

Vícejádrové procesory mají také homogenní nebo heterogenní architekturu:

Výkon

Aplikace, které jsou optimalizovány pro multithreading , mají vyšší výkon na vícejádrovém procesoru. Pokud však aplikace není optimalizována, pak nebude moc těžit z extra jader a může dokonce běžet pomaleji než na procesoru s méně jádry, ale vyšším taktem . Většinou se jedná o aplikace vyvíjené před nástupem vícejádrových procesorů, nebo aplikace, které z principu nevyužívají multithreading.

Většina operačních systémů umožňuje spouštět více aplikací současně . Tím se dosáhne výhody výkonu, i když jsou aplikace jednovláknové.

Zvýšení počtu jader

V dnešní době je u mnoha výrobců procesorů, zejména Intel , AMD , IBM , ARM , další zvyšování počtu procesorových jader považováno za jednu z prioritních oblastí pro zvýšení výkonu.

Historie mainstreamových vícejádrových procesorů

POWER

Prvním procesorem určeným spíše pro běžné použití než pro vestavěné systémy byl POWER4 se dvěma jádry PowerPC na jednom čipu, který IBM vydala v roce 2001.

2jádrový IBM PowerPC-970MP ( G5 ) byl představen v roce 2005. Tímto procesorem byly vybaveny nejnovější Power Mac G5 .

SPARC

V březnu 2004 představil Sun Microsystems první 2jádrový procesor architektury SPARC: UltraSPARC IV  , první generaci CMP. Druhou generací CMP procesoru byl UltraSPARC IV+ (polovina roku 2005), kde dvě procesorová jádra sdílela mimočipovou mezipaměť úrovně 3 a mezipaměť na čipu úrovně 2.

Fujitsu představilo 2jádrový procesor SPARC64 VI ve své řadě SPARC64 teprve v roce 2007.

x86

V dubnu 2005 vydala AMD pro servery dvoujádrový procesor Opteron architektury AMD64 .

V květnu 2005 společnost Intel vydala procesor Pentium D s architekturou x86-64 , první 2jádrový procesor určený pro osobní počítače. To byla „rychlá“ reakce Intelu na výzvu AMD. Pentium D, založené na přední architektuře NetBurst od Intelu, se v podstatě skládalo ze dvou samostatných procesorů umístěných na stejném substrátu bez jakýchkoli společných prvků. Protože Intel opustil architekturu NetBurst na konci roku 2005, Pentium D nebylo vyvinuto. Skutečný vícejádrový procesor Core Duo založený na ekonomičtější architektuře Core vydal Intel v lednu 2006.

V březnu 2010 se objevily první 12jádrové sériové procesory, kterými se staly serverové procesory AMD Opteron 6100 ( architektura x86 / x86-64 ). [7]

V roce 2011 AMD zvládlo výrobu 8jádrových procesorů pro domácí počítače [8] a 16jádrových procesorů pro serverové systémy [9] .

V srpnu 2011 vydala společnost AMD první 16jádrové sériové serverové procesory Opteron řady 6200 (kódové označení Interlagos ). Procesor Interlagos kombinuje dva 8jádrové (4modulové) čipy v jednom balení a je plně kompatibilní se stávající platformou AMD Opteron řady 6100 ( Socket G34 ). [deset]

Od roku 2016 Intel vydává procesory pro servery Xeon E7  - s počtem jader od 4 do 24. [11] [12] (E5 - až 22 jader).

V únoru 2020 uvedla AMD na trh první 64jádrový procesor pro domácí počítače AMD Ryzen Threadripper 3990X [13] .

Shrnutí historie mikroprocesorů a jejich parametrů přináší aktualizovaný anglický článek: Timeline of microprocessors , 2010s . Chcete-li získat počet jader procesoru, vynásobte pole "Cores per die" a "Dies per module"; pro získání počtu hardwarových vláken vynásobte počet jader počtem "threads per core". Například pro Xeon E7, Intel: "4, 6, 8, 10" jader na 1 matrici na 1-2 hardwarová vlákna = maximálně 10 jader a 20 hardwarových vláken, AMD FX "Bulldozer" Interlagos "4-8" na 2 na 1 = maximálně 16 jader a 16 vláken.

Historie experimentálních vícejádrových procesorů

27. září 2006 na vývojářském fóru „IDF Fall“ Intel předvedl experimentální 80jádrový čip s výkonem až 1 TFLOPS. Každé jádro pracovalo na taktovací frekvenci 3,16 GHz, spotřeba čipu dosahovala cca 100 W [14] .

20. srpna 2007 Tilera oznámila čip TILE64s 64 procesorovými jádry a vestavěnou vysoce výkonnou sítí, jejímž prostřednictvím může probíhat výměna dat mezi různými jádry rychlostí až 32 Tbps. [15] [16]

Dne 26. října 2009 Tilera oznámila [ 17] 100jádrový univerzální procesor řady TILE-Gx . Každé jádro procesoru je samostatný procesor s mezipamětí úrovně 1 a úrovně 2 . Jádra, paměť a systémová sběrnice jsou propojeny pomocí topologie mesh sítě . Procesory jsou vyráběny 40nm procesní technologií a pracují na taktovací frekvenci 1,5 GHz. Vydání 100jádrových procesorů je naplánováno na začátek roku 2011.

Dne 2. prosince 2009 Intel představil jednočipový " cloud " Jednočipový cloudový počítač (SCC), což je 48jádrový čip. „ Zamračenost “ procesoru spočívá v tom, že všech 48 jader spolu komunikuje jako síťové uzly. SCC je součástí projektu, jehož cílem je vytvořit 100jádrový procesor [18] .

V červnu 2011 Intel odhalil detaily vyvíjené architektury Many Integrated Core (MIC) – tato technologie vyrostla z projektu Larrabee . Mikroprocesory založené na této architektuře dostanou více než 50 x86 mikrojader a budou vyráběny v roce 2012 22nm procesní technologií. Tyto mikroprocesory nelze použít jako centrální procesorovou jednotku , ale výpočetní akcelerátory budou sestaveny z několika čipů této architektury ve formě samostatné rozšiřující karty a budou konkurovat na trhu GPGPU a vysoce výkonných počítačů s řešeními jako Nvidia Tesla a AMD FireStream . . [19] Podle popisu architektury zveřejněného v roce 2012 jsou možné čipy s až 60 jádry.

V říjnu 2011 , Adaptevapředstavila 64jádrové mikroprocesory Epiphany IV, které vykazují výkon až 70 gigaflopů (SP), přičemž spotřebují méně než 1 watt elektřiny. Mikroprocesory jsou navrženy pomocí architektury RISC a zkušební vzorky měly být vyrobeny v roce 2012 pomocí 28nm procesní technologie GlobalFoundries. Tyto procesory nelze použít jako centrální procesorovou jednotku , ale Adaptevanavrhuje použít je jako koprocesor pro složité úkoly, jako je rozpoznávání obličeje nebo uživatelská gesta. Adapteva tvrdí, že počet jader tohoto mikroprocesoru může být v budoucnu zvýšen na 4096. Předpokládá se, že 4096jádrový procesor v hlavní verzi (700 MHz) bude podle odhadů dosahovat 5,6 TFLOPS při spotřebě pouhých 80 wattů.

[20] [21] .

V lednu 2012 , ZiiLabs(dceřiná společnost Creative Technology ) oznámila 100jádrový systém založený na čipu ZMS-40 . Tento systém kombinuje 4jádrový procesor ARM Cortex-A9 1,5 GHz (s multimediálními bloky Neon) a pole 96 jednodušších a méně všestranných výpočetních jader StemCell . Jádra StemCell jsou energeticky úsporná SIMD architektura s 50 gigaflopy špičkového výkonu s plovoucí desetinnou čárkou (32 bit) , přičemž tato jádra fungují spíše jako GPU v jiných systémech na čipu a lze je použít pro zpracování videa, obrazu a zvuku, pro 3D akceleraci. - a 2D grafika a další multimediální úlohy (podporované OpenGL ES 2.0 a OpenCL 1.1) [22] .

V srpnu 2019 společnost Cerebras Systems představila největší vícejádrový superprocesor na světě, Cerebras Wafer Scale Engine ; má více než 1,2 bilionu tranzistorů na 400 000 jádrech a zabírá téměř celou plochu polovodičové destičky o průměru 300 mm. [23] . V roce 2020 také vytvořili největší procesor v historii výpočetní techniky; v testech předčil superpočítač z top 100 globálních žebříčků [24] .

Vícejádrové ovladače

Existuje také trend zavádět do mobilních zařízení vícejádrové mikrokontroléry .

Například:

Viz také

Poznámky

  1. 1 2 Parallel World Crisis Archived 4. října 2013 na Wayback Machine , Sergey Kuznetsov: Recenze z prosince 2009 vydání časopisu Computer (IEEE Computer Society, V. 42, č. 12, prosinec 2009): „multicore architectures and multi -jádrové (mnohojádrové) procesory"
  2. Programování mnohojádrových čipů. Autor András Vajda Archivováno 21. října 2013 na Wayback Machine , strana 3
  3. [1] Archivováno 4. října 2013 na Wayback Machine : "pro které byl zaveden tento nový termín namísto obvyklého vícejádrového"
  4. Případ pro jednočipový multiprocesor – Kunle Olukotun, Basem A. Nayfeh, Lance Hammond, Ken Wilson a Kunyung Chang – se objevuje ve sborníku Seventh International Symp. Architektonická podpora pro programovací jazyky a operační systémy (ASPLOS VII), Cambridge, MA, říjen 1996
  5. Stanford Hydra Single-Chip Multiprocessor (nedostupný odkaz) . Získáno 4. září 2016. Archivováno z originálu 29. srpna 2007. 
  6. ChipMultiprocessor Architecture: Techniques to Improve propustnost a latence - Kunle Olukotun, Lance Hammond, James Laudon - 2007
  7. „AMD greenlights 8- a 12jádrové procesory Opteron řady 6100“ Archivováno 30. září 2010 na Wayback Machine  – overclockers.ua
  8. Web 3DNews : " Oficiální oznámení procesorů AMD FX" Archivováno 15. října 2011 na Wayback Machine
  9. Web 3DNews : „ AMD zahájila hromadné dodávky serverových Buldozerů. Desktop odložen? Archivováno 5. listopadu 2011 na Wayback Machine .
  10. Web 3DNews : " Objevila se data na serveru AMD Buldozery: maximum 3 GHz?" Archivováno 18. září 2011 na Wayback Machine .
  11. Řada procesorů Intel® Xeon® E7 . Získáno 3. srpna 2016. Archivováno z originálu dne 9. srpna 2016.
  12. Intel uvádí na trh nové procesory Xeon E7 v4 včetně 24jádrového monstra | techradar . Získáno 3. srpna 2016. Archivováno z originálu 10. srpna 2016.
  13. AMD dnes začne prodávat 64jádrový Ryzen Threadripper 3990X . 3DNews - Daily Digital Digest . Získáno 28. července 2020. Archivováno z originálu 10. února 2020.
  14. Intel představuje 80jádrový superprocesor budoucnosti . Lenta.ru (27. září 2006). Datum přístupu: 13. srpna 2010. Archivováno z originálu 3. ledna 2012.
  15. Článek na webu 3dnews.ru: „Tilera Tile64 – čip s 64 procesorovými jádry“ Archivováno 10. září 2010 na Wayback Machine
  16. „Tilera nyní dodává procesor TILE64: vestavěný procesor s nejvyšším výkonem na světě“ (odkaz není k dispozici) . Získáno 19. října 2018. Archivováno z originálu dne 23. března 2010. 
  17. Modnews
  18. Článek na webu lenta.ru: „Intel předvedl 48jádrový procesor“ Archivní kopie ze dne 26. srpna 2010 na Wayback Machine
  19. Web 3DNews : „ Intel MIC: 22nm Knights Corner v roce 2012, ExaScale v roce 2018“ Archivováno 10. listopadu 2011 na Wayback Machine
  20. Web 3DNews : „ 64jádrový čip Adapteva lze použít ve smartphonech a tabletech“ Archivováno 8. října 2011 na Wayback Machine , 05/10/2011
  21. Adapteva brzy začne dodávat zkušební vzorky 28nm 64jádrových procesorů E64G4 Archivováno 11. srpna 2016 na Wayback Machine // Ixbt.com, 21. března 2012
  22. Web 3DNews : „ZiiLabs odhaluje '4+96jádrový' procesor ZMS-40“ Archivováno 15. ledna 2012 na Wayback Machine
  23. * První počítačový čip s biliony tranzistorů Archivováno 8. prosince 2019 na Wayback Machine // Článek recenze The Economist , 7. prosince 2019 
  24. Největší procesor světa překonal superpočítač Archivní kopie z 27. listopadu 2020 na Wayback Machine // Vesti.ru , 27. listopadu 2020
  25. Archivovaná kopie (odkaz není dostupný) . Získáno 15. dubna 2008. Archivováno z originálu 21. července 2011. 
  26. Vrtule | Společnost Parallax Inc. Získáno 15. dubna 2008. Archivováno z originálu 29. července 2009.

Literatura

Odkazy