Intel i860 | |
---|---|
CPU | |
Produktion | från 1989 till (?)1995 |
Utvecklaren | Intel |
Tillverkare |
|
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 432 på 1980 -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.
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.
Intel-processorer | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|