Intel i860

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 mars 2021; kontroller kräver 2 redigeringar .
Intel i860
CPU
Produktion från 1989 till (?)1995
Utvecklaren Intel
Tillverkare
  • Intel/Intel Corporation
Instruktionsuppsättningar RISC
kontakt
Kärnor
i960

i860 (även känd som 80860 och kodnamnet N10 ) är en 32/64-bitars RISC - mikroprocessor från Intel , som först släpptes 1989. Tillsammans med i960 är det ett av företagets första försök att göra en helt ny instruktionsuppsättning efter haveriet med iAPX 4321980 -talet .

i860 släpptes så högtidligt att den överskuggade lanseringen av i960, som många ansåg vara en mer framgångsrik utveckling. Denna processor nådde aldrig kommersiell framgång, och projektet avbröts i mitten av 1990-talet . Det användes i grafiska delsystem - som NeXT Dimension-expansionskortet för NeXT Cube -datorer , såväl som i datorer med Intel iPSC/860 massivt parallell arkitektur . Produceras inte längre på grund av bristande kommersiell framgång.

Tekniska funktioner

Mikroprocessorn i860 kombinerade ett antal tekniska funktioner som var unika för den tiden, i synnerhet användningen av VLIW-arkitekturen och närvaron av kraftfullt stöd för höghastighetsflyttalsoperationer. Processorn hade en 32-bitars ALU ( arithmetic logic unit ) och en 64-bitars matematisk coprocessor , bestående av en adderare , en multiplikator och en grafisk operationsenhet. Processorn hade separata pipelines för ALU, adderare och multiplikator och kunde utföra upp till tre operationer per klocka.

Processorn hade en funktion som var specifik för VLIW-arkitekturen - för att kunna utföra två instruktioner samtidigt måste adderaren och flyttalsmultiplikatorn konfigureras i mjukvara. Detta krävde kompilatorer att noggrant välja ordning på instruktioner i objektmoduler för att säkerställa konstant laddning av exekveringsenheter. I dagens superskalära arkitekturer görs denna omordning i farten av processorns schemaläggare, men komplexiteten hos schemaläggaren begränsade dess användning i tidiga RISC-arkitekturer. I i860 gjordes ett försök att undvika omordning av instruktioner i processorkärnan och att flytta denna funktion till kompilatorn. Detta möjliggjorde en enklare kärna och frigjorde utrymme för prestandahöjande exekveringsenheter. I praktiken visade det sig att det var extremt svårt att skapa en sådan kompilator. Med en teoretisk processorhastighet på 60-80 megaflops kunde koden som genererades av kompilatorn knappast nå 10 megaflops [1] . Som ett resultat kunde i860 exekvera viss grafik och flyttalsalgoritmer med exceptionellt höga hastigheter, men dess prestanda i allmänna applikationer var trög och det var svårt att programmera effektivt.

Anteckningar

  1. D. H. Bailey, E. Barszcz, R. A. Fatoohi, H. D. Simon, S. Weeratunga. Prestandaresultat på Intel Touchstone Gamma Prototype . — NASA Ames Research Center, 1990. Arkiverad från originalet den 21 december 2016.

Länkar