Intel i860 | |
---|---|
CPU | |
Productie | din 1989 până în (?)1995 |
Dezvoltator | Intel |
Producător |
|
Seturi de instrucțiuni | RISC |
conector | |
Nuclei | |
i960 |
i860 (cunoscut și ca 80860 și cu numele de cod N10 ) este un microprocesor RISC pe 32/64 de biți de la Intel , lansat pentru prima dată în 1989. Împreună cu i960 , este una dintre primele încercări ale companiei de a realiza un set de instrucțiuni complet nou după eșecul iAPX 432 în anii 1980 .
I860 a fost lansat atât de solemn încât a umbrit lansarea lui i960, pe care mulți l-au considerat o dezvoltare mai reușită. Acest procesor nu a obținut niciodată succes comercial, iar proiectul a fost anulat la mijlocul anilor 1990 . A fost folosit în subsisteme grafice - cum ar fi placa de expansiune NeXT Dimension pentru computerele NeXT Cube , precum și în computerele cu arhitectura Intel iPSC / 860 masiv paralelă . Nu mai este produs din cauza lipsei de succes comercial.
Microprocesorul i860 a combinat o serie de caracteristici tehnice care erau unice pentru acea vreme, în special utilizarea arhitecturii VLIW și prezența unui suport puternic pentru operațiuni cu virgulă mobilă de mare viteză. Procesorul avea un ALU pe 32 de biți ( unitate logică aritmetică ) și un coprocesor matematic pe 64 de biți , constând dintr- un adunator , un multiplicator și o unitate de operații grafice. Procesorul avea conducte separate pentru ALU, sumator și multiplicator și putea efectua până la trei operațiuni pe ceas.
Procesorul avea o caracteristică specifică arhitecturii VLIW - pentru a executa simultan două instrucțiuni, sumatorul și multiplicatorul în virgulă mobilă trebuiau configurate în software. Acest lucru a cerut compilatorilor să aleagă cu atenție ordinea instrucțiunilor în modulele obiect pentru a asigura încărcarea constantă a unităților de execuție. În arhitecturile superscalare de astăzi , această reordonare se face din mers de către planificatorul procesorului, dar complexitatea planificatorului a limitat utilizarea acestuia în arhitecturile RISC timpurii. În i860, a fost făcută o încercare de a evita reordonarea instrucțiunilor în nucleul procesorului și de a muta această funcție la compilator. Acest lucru a permis un nucleu mai simplu și a eliberat spațiu pentru unitățile de execuție care îmbunătățesc performanța. În practică, crearea unui astfel de compilator s-a dovedit a fi extrem de dificilă. Cu o viteză teoretică a procesorului de 60-80 megaflops , codul generat de compilator putea ajunge cu greu la 10 megaflops [1] . Drept urmare, i860 a fost capabil să execute anumite grafice și algoritmi în virgulă mobilă la viteze excepțional de mari, dar performanța sa în aplicații generale a fost lentă și a fost dificil de programat eficient.
procesoare Intel | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|