EPIC (mikroprocesszoros architektúra)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. december 23-án áttekintett verziótól ; az ellenőrzések 12 szerkesztést igényelnek .

Az EPIC ( angolul  explicitly parallel instruction computing  – „ számítás gépi utasítások explicit párhuzamosságával ”) a mikroprocesszor-architektúrák egy osztálya , az utasítások kifejezett párhuzamosságával. A kifejezést 1997-ben vezette be a HP és az Intel szövetsége [1] a közelgő Intel Itanium architektúrára [2] . Az EPIC lehetővé teszi a mikroprocesszor számára, hogy párhuzamosan hajtson végre utasításokat a fordítótól származó információk alapján , ahelyett, hogy észlelné az utasítások párhuzamos működésének lehetőségét speciális áramkörök használatával futás közben. Elméletileg ez megkönnyítheti a processzor feldolgozási teljesítményének skálázását az órajel növelése nélkül.

A VLIW eredete

1989-ben a Hewlett-Packard kutatói arra a következtetésre jutottak, hogy a RISC processzor által egy ciklus alatt végrehajtható utasítások száma korlátozott. Megkezdődött a VLIW architektúrán alapuló új architektúra fejlesztése EPIC [2] néven . VLIW architektúra processzorok esetén egy utasítás (egy utasításszó) több műveletet kódol; a műveleteket a processzor különböző végrehajtó egységei egyidejűleg hajtják végre.

EPIC fejlesztési célok:

Az utasításütemező egy összetett logikával rendelkező eszköz, amely a processzor része, és az utasítások végrehajtási sorrendjének meghatározására szolgál. Az utasításütemező eltávolítása helyet szabadított fel a processzoron belül más eszközök (például egy ALU ) számára. Az utasításütemező funkciói a fordítóhoz lettek hozzárendelve .

Az utasításpárhuzamosság mértékének növelése a fordító azon képességének felhasználásával érhető el, hogy független utasításokat keressen.

A VLIW architektúrák eredeti formájukban számos hátránnyal rendelkeztek, amelyek megakadályozták tömeges átvételüket:

A VLIW evolúciója

Az EPIC architektúra a következő funkciókkal rendelkezik a VLIW hiányosságainak orvoslására:

Az EPIC architektúra számos koncepciót ( grab-bag ) is tartalmaz az ILP (Instruction Parallelism) növelésére:

Az Itanium architektúra egy forgó regiszterfájlt is hozzáadott [3] , amely a hurkok szoftveres csővezetékeinek egyszerűsítéséhez szükséges ( szoftver pipelining ). Egy ilyen fájlnál nincs szükség a ciklusok kézi letekerésére és a regiszterek kézi átnevezésére [4] .

Egyéb fejlesztések és kutatások

Volt néhány olyan kutatás az EPIC architektúrákkal kapcsolatban, amelyek nem kapcsolódnak az Itanium fejlesztéséhez.

Lásd még

Jegyzetek

  1. Schlansker és Rau EPIC: Architecture for Instruction-Level Parallel Processors (PDF)  (hivatkozás nem érhető el) . HP Laboratories Palo Alto, HPL-1999-111 (2000. február). Letöltve: 2008. május 8. Az eredetiből archiválva : 2012. április 27..
  2. 1 2 Az Itanium feltalálása: Hogyan segített a HP Labs létrehozni a következő generációs chiparchitektúrát (holt link) . HP Labs (2001. június). Letöltve: 2007. december 14. Az eredetiből archiválva : 2012. április 27.. 
  3. Modern szerverprocesszorok. 2. rész. Intel Itanium, HP PA8700, Alpha Archiválva : 2012. január 12.
  4. De Gelas, Johan Itanium – Van fény az alagút végén? (nem elérhető link) . AnandTech (2005. november 9.). Letöltve: 2008. május 8. Az eredetiből archiválva : 2012. április 27.. 

Linkek