Intel i860

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. március 6-án felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
Intel i860
processzor
Termelés 1989-től (?)1995-ig
Fejlesztő Intel
Gyártó
  • Intel/Intel Corporation
Utasítási készletek RISC
Csatlakozó
Magok
i960

Az i860 (más néven 80860 és kódneve N10 ) az Intel 32/64 bites RISC mikroprocesszora , amelyet először 1989-ben adtak ki. Az i960 -zal együtt ez az egyik első próbálkozás a cégnek egy teljesen új utasításkészlet létrehozására az iAPX 432 1980 - as évekbeli meghibásodása után .

Az i860 olyan ünnepélyesen jelent meg, hogy beárnyékolta a sokak által sikeresebb fejlesztésnek tartott i960 megjelenését. Ez a processzor soha nem ért el kereskedelmi sikert, és a projektet az 1990-es évek közepén törölték . Grafikus alrendszerekben használták – például a NeXT Dimension bővítőkártyát a NeXT Cube számítógépekhez , valamint az Intel iPSC/860 masszívan párhuzamos architektúrájú számítógépekben . A kereskedelmi siker hiánya miatt már nem gyártják.

Műszaki jellemzők

Az i860 mikroprocesszor számos, abban az időben egyedülálló műszaki tulajdonságot egyesített, különösen a VLIW architektúra használatát és a nagy sebességű lebegőpontos műveletek hatékony támogatását. A processzornak volt egy 32 bites ALU ( aritmetikai logikai egysége ) és egy 64 bites matematikai társprocesszora , amely egy összeadóból , egy szorzóból és egy grafikus műveleti egységből állt. A processzor külön csővezetékekkel rendelkezett az ALU-hoz, az összeadóhoz és a szorzóhoz, és óránként három műveletet tudott végrehajtani.

A processzor a VLIW architektúrára jellemző tulajdonsággal rendelkezett – két utasítás egyidejű végrehajtásához az összeadót és a lebegőpontos szorzót szoftveresen kellett konfigurálni. Ez megkövetelte , hogy a fordítók gondosan megválasszák az utasítások sorrendjét az objektummodulokban , hogy biztosítsák a végrehajtási egységek folyamatos betöltését. A mai szuperskaláris architektúrákban ezt az átrendezést menet közben végzi el a processzor ütemezője, de az ütemező összetettsége korlátozta a használatát a korai RISC architektúrákban. Az i860-ban megpróbálták elkerülni az utasítások átrendezését a processzormagban, és ezt a funkciót áthelyezni a fordítóprogramra. Ez egyszerűbb kernelt tett lehetővé, és helyet szabadított fel a teljesítménynövelő végrehajtási egységek számára. A gyakorlatban egy ilyen fordító létrehozása rendkívül nehéznek bizonyult. A 60-80 megaflop elméleti processzorsebesség mellett a fordító által generált kód alig érhette el a 10 megaflopot [1] . Ennek eredményeként az i860 képes volt bizonyos grafikus és lebegőpontos algoritmusok kivételesen nagy sebességgel történő végrehajtására, de teljesítménye általános alkalmazásokban lassú volt, és nehéz volt hatékonyan programozni.

Jegyzetek

  1. D. H. Bailey, E. Barszcz, R. A. Fatoohi, H. D. Simon, S. Weeratunga. Az Intel Touchstone Gamma prototípus teljesítményének eredményei . — NASA Ames Research Center, 1990. Az eredetiből archiválva : 2016. december 21.

Linkek