Heterogén számítástechnika

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. február 2-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A heterogén számítástechnikai rendszerek  olyan elektronikus rendszerek, amelyek különböző típusú számítási egységeket használnak. Egy ilyen rendszer számítási egységei lehetnek általános célú processzor (GPP), speciális célú processzor (például digitális jelfeldolgozó (DSP) vagy grafikus feldolgozó egység (GPU)), társprocesszor , gyorsító logika ( specializált integrált áramkör (ASIC), vagy egy mezőben programozható kaputömb (FPGA)).

Általánosságban elmondható, hogy a heterogén számítási platformok különböző utasításkészletekkel (ISA-kkal) rendelkező processzorokat tartalmaznak. A számítástechnikai rendszerek megnövekedett heterogenitása iránti igény részben abból fakad, hogy nagy teljesítményű, nagyon érzékeny rendszerekre van szükség, amelyek kölcsönhatásba lépnek más környezetekkel (audio/video rendszerek, vezérlőrendszerek, hálózati alkalmazások stb.).

A múltban a technológiai fejlődés és a frekvencia skálázhatósága lehetővé tette a legtöbb számítógépes alkalmazás számára, hogy szerkezeti változtatások vagy hardveres gyorsítás nélkül növelje a teljesítményt. Bár ezek a fejlesztések továbbra is fennállnak, hatásuk a modern alkalmazásszoftverekre nem olyan jelentős, mint néhány akadály, például a memóriafal és a tápfal [1] [2] [3] hatása .

Most ezekkel a további megszorításokkal a számítási rendszerek további teljesítményének megszerzésének fő módja további speciális erőforrások bevezetése, aminek következtében a számítási rendszer heterogénné válik [4] [5] . Ez lehetővé teszi a fejlesztő számára, hogy többféle számítási elemet használjon, amelyek mindegyike képes a számára legmegfelelőbb feladatok elvégzésére [6] .

A további, független számítási erőforrások hozzáadása elkerülhetetlenül oda vezet, hogy a legtöbb heterogén rendszer párhuzamos számítási rendszernek vagy többmagos rendszernek minősül.

Egy másik kifejezés, amelyet néha használnak az ilyen típusú számítástechnikára, a "hibrid számítástechnika" [7] . A hibrid magos számítástechnika  a heterogén számítástechnika egyik formája, amelyben az aszimmetrikus számítástechnikai eszközök ugyanazon a processzoron léteznek.

Lásd még

Jegyzetek

  1. Markova V.I., Kulikov I.M. A modern számítógépek architektúrája . Letöltve: 2012. december 27. Az eredetiből archiválva : 2013. január 18..
  2. IBM. Cell Broadband Engine programozási oktatóanyag . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18.
  3. John Shalf. A párhuzamos számítógépes architektúra új tája . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18.
  4. Michael Gschwind. A Cell Broadband Engine: A párhuzamosság több szintjének kihasználása egy chip-multiprocesszorban . International Journal of Parallel Programming. Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18.
  5. Brodtkorb, Andre Rigland; Christopher Dyken, Trond R. Hagen, Jon M. Hjelmervik, Olaf O. Storaasli. A Heterogén számítástechnika  csúcstechnológiája (neopr.)  // Tudományos programozás. - 2010. - május ( 18. köt. ). - S. 1-33 . Az eredetiből archiválva: 2016. május 7.
  6. Heterogén feldolgozás: stratégia a Moore-törvény kiterjesztésére . Linux Journal . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18.
  7. Víziók a hibrid számítástechnikai rendszerek alkalmazásfejlesztéséhez . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18.