Heterogenní výpočetní technika

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é 2. února 2022; ověření vyžaduje 1 úpravu .

Heterogenní výpočetní systémy  jsou elektronické systémy, které využívají různé typy výpočetních jednotek. Výpočetními jednotkami takového systému mohou být obecný procesor (GPP), speciální procesor (jako je digitální signálový procesor (DSP) nebo grafický procesor (GPU)), koprocesor , akcelerační logika ( specializovaný integrovaný obvod (ASIC) nebo pole programovatelné hradlové pole (FPGA)).

Obecně platí, že heterogenní výpočetní platforma obsahuje procesory s různými instrukčními sadami (ISA). Požadavek na zvýšenou heterogenitu ve výpočetních systémech částečně pramení z potřeby vysoce výkonných, vysoce citlivých systémů, které interagují s jinými prostředími (audio/video systémy, řídicí systémy, síťové aplikace atd.).

V minulosti technologický pokrok a frekvenční škálovatelnost umožnily většině počítačových aplikací zvýšit výkon bez strukturálních změn nebo hardwarové akcelerace. Přestože tyto pokroky přetrvávají, jejich dopad na moderní aplikační software není tak významný jako vliv některých překážek, jako je paměťová zeď a napájecí zeď [1] [2] [3] .

Nyní, s těmito dodatečnými omezeními, je hlavní metodou pro získání dodatečného výkonu výpočetních systémů zavedení dalších specializovaných zdrojů, v důsledku čehož se výpočetní systém stává heterogenním [4] [5] . To umožňuje vývojáři používat několik typů výpočetních prvků, z nichž každý je schopen vykonávat úkoly, které jsou pro něj nejvhodnější [6] .

Přidání dalších, nezávislých výpočetních zdrojů nevyhnutelně vede k tomu, že většina heterogenních systémů je považována za paralelní výpočetní systémy nebo vícejádrové systémy.

Dalším termínem, který se někdy používá pro tento typ počítání, je „hybridní počítání“ [7] . Hybrid-core computing  je forma heterogenního počítání, ve kterém asymetrická výpočetní zařízení koexistují na stejném procesoru.

Viz také

Poznámky

  1. Markova V.I., Kulikov I.M. Architektura moderních počítačů . Získáno 27. prosince 2012. Archivováno z originálu 18. ledna 2013.
  2. IBM. Výuka programování mobilního širokopásmového motoru . Datum přístupu: 16. prosince 2012. Archivováno z originálu 18. ledna 2013.
  3. John Shalf. Nová krajina architektury paralelních počítačů . Datum přístupu: 16. prosince 2012. Archivováno z originálu 18. ledna 2013.
  4. Michael Gschwind. Cell Broadband Engine: Využití více úrovní paralelismu v čipovém multiprocesoru . International Journal of Parallel Programming. Datum přístupu: 16. prosince 2012. Archivováno z originálu 18. ledna 2013.
  5. Brodtkorb, Andre Rigland; Christopher Dyken, Trond R. Hagen, Jon M. Hjelmervik, Olaf O. Storaasli. Nejmodernější v heterogenních  počítačích (neopr.)  // Vědecké programování. - 2010. - Květen ( vol. 18 ). - S. 1-33 . Archivováno z originálu 7. května 2016.
  6. Heterogenní zpracování: strategie pro rozšíření Moorova zákona . Linuxový deník . Datum přístupu: 16. prosince 2012. Archivováno z originálu 18. ledna 2013.
  7. Vize pro vývoj aplikací na hybridních počítačových systémech . Datum přístupu: 16. prosince 2012. Archivováno z originálu 18. ledna 2013.