Intel i860 | |
---|---|
processzor | |
Termelés | 1989-től (?)1995-ig |
Fejlesztő | Intel |
Gyártó |
|
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.
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.
Intel processzorok | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|