i960 (sau i80960 ) este un procesor Intel RISC popular în anii 1990. Folosit în sisteme încorporate și microcontrolere .
La sfârșitul anilor 1990, Intel i960 a fost întrerupt din cauza unui acord cu DEC , în care Intel a primit dreptul de a produce procesorul StrongARM .
Este utilizat în prezent în unele dispozitive de calcul electronice militare și industriale și în industria aerospațială pentru calculatoarele de bord.
Proiectarea i960 a fost inițiată în legătură cu eșecul proiectului iAPX 432 la începutul anilor 1980. O caracteristică a iAPX 432 a fost suportul la nivel hardware pentru limbi care acceptă markup, protecția memoriei și colectarea gunoiului - cum ar fi Ada și Lisp . Dar, din cauza unui număr de probleme (complexitatea învățării programării, componente de implementare hibridă etc.), iAPX 432 a avut o performanță relativ scăzută.
În 1982, Intel și Siemens au creat o companie comună BiiN (transcriere neoficială - English Billions Invested In Nothing , miliarde de investiții în nimic), una dintre sarcinile căreia a fost dezvoltarea unui sistem orientat pe obiecte tolerant la erori, cu suport hardware pentru limbajul Ada . . Mulți membri ai echipei i432 s-au alăturat acestui proiect. Glenford Myers , fostul IBM , a fost invitat să conducă proiectul .
Primele cipuri funcționale ale noului procesor au apărut la sfârșitul anului 1985.
Datorită concurenței interne cu 80386 și cu i860 (un alt procesor Intel RISC), i960 nu a devenit un procesor de uz general, ci și-a găsit utilizare în sistemele încorporate de înaltă performanță pe 32 de biți.
Pentru a evita problemele de performanță cu care se confruntă i432, i960 a folosit arhitectura RISC (în întregime - doar în i960MX ), iar subsistemul de memorie a devenit cuvinte de 33 de biți - 32 de biți și un bit indicând „securitatea” memoriei . A fost aleasă arhitectura originală Berkeley RISC, mai ales în ceea ce privește utilizarea tehnologiei de ferestre de registru, care oferă apeluri de procedură mai rapide. Arhitectura concurentă a Universității Stanford , implementată în MIPS , nu utilizează acest sistem, bazându-se pe compilator pentru aceasta. La fel ca majoritatea arhitecturilor pe 32 de biți, spre deosebire de 80386 , i960 are memorie „plată” pe 32 de biți, fără segmentare . Pentru arhitectura i960, s-a presupus și o implementare superscalară a execuției instrucțiunilor.
I960MX cu drepturi depline a fost produs numai pentru piața militară. Cel mai asemănător i960MC a fost folosit în sistemele încorporate de înaltă performanță. I960MC includea toate caracteristicile sistemului original BiiN, dar din moment ce multe dintre ele nu erau documentate, utilizatorii s-au întrebat de ce i960MC era atât de mare și mulți dintre pinii săi erau etichetați „neconectat”.
O versiune a nucleului principal RISC fără management al memoriei și fără un coprocesor matematic, FPU a fost numit i960KA și cu coprocesor i960KB . Au existat și alte versiuni, identice în interior și care diferă doar prin marcaje. Acest lucru însemna că procesoarele erau mult mai capabile decât era necesar pentru setul de caracteristici pe care îl suportau și, prin urmare, erau mai scumpe de fabricat.
i960KA a fost folosit ca procesor ieftin pe 32 de biți pentru imprimante laser, terminale grafice și alte sisteme încorporate.
Introdus în 1989, i960CA a fost prima implementare RISC completă a arhitecturii i960. Acesta prezenta un nucleu RISC superscalar nou dezvoltat și un cache adresabil, care era neobișnuit pentru vremea respectivă. Deoarece arhitectura era destinată sistemelor încorporate de înaltă performanță, încă nu avea FPU și MMU. Se spune că i960CA a fost prima implementare superscalară cu un singur cip a RISC. Procesoarele din seria C includeau doar o unitate aritmetică-logică , dar puteau efectua simultan operații aritmetice, adresare în memorie și operații de salt și, în anumite circumstanțe, executa două instrucțiuni pe ceas. Primele versiuni au rulat la 33 MHz și au fost anunțate 66 de cipuri MIPS . Microarhitectura i960CA a fost dezvoltată în 1987-1988 și prezentată oficial pe 12 septembrie 1989.
Mai târziu, un coprocesor matematic a fost inclus în i960CF , dar încă îi lipsea unitatea de gestionare a memoriei, MMU .
Intel încearcă să întărească i960 într-un controler I/O pentru dispozitiv I2O standard de piață , dar acest lucru nu este suficient, succesul a dispărut și munca de proiectare este în cele din urmă finalizată. Până la mijlocul anilor 1990, atractivitatea procesorului i960 în ceea ce privește raportul preț/performanță s-a diminuat în comparație cu ofertele concurente. Intel a dezvoltat versiuni cu putere redusă care ar putea fi utilizate în sistemele alimentate cu baterii, dar aceste versiuni nu au fost niciodată folosite.
În 1990, echipa de dezvoltare i960 a fost transferată la dezvoltarea procesoarelor compatibile cu 80386 - și anume procesorul P6, care mai târziu a devenit Pentium Pro . Proiectul i960 a fost preluat de o altă echipă de dezvoltare, mai mică, care a fost principalul factor în eșecul său final.
Datorită performanței sale înalte în calculul XOR , procesorul Intel 960 este adesea folosit pentru a conduce controlere RAID SCSI cu matrice de discuri puternice (adaptor card gazdă). Procesorul i960RS este folosit și de Adaptec în controlerul AAR-2400A, care folosește patru unități PATA pentru a crea stocare RAID5 pentru servere și stații de lucru mici de PC.
Arhitectura Intel 960 este folosită și în mașinile arcade și va fi folosită atâta timp cât procesoarele pot fi achiziționate. Ele sunt utilizate în prezent în IGT S2000. Procesorul din seria J se găsește în produsele companiei franceze IER (imprimante IER-506)
Procesorul Intel 960 este folosit și în Kelvin Hughes
Procesorul a fost utilizat în computerele de bord tolerante la erori ale avioanelor de luptă F-22 , unde au fost utilizate 2 computere cu câte 66 de module fiecare, a căror bază este procesorul i960. [1] Au fost planificate să fie înlocuite în F-22 produse după 2004-2005. [2]
procesoare Intel | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|
Arhitecturi de procesoare bazate pe tehnologii RISC | |
---|---|