i960 (nebo i80960 ) je procesor Intel RISC populární v 90. letech. Používá se ve vestavěných systémech a mikrokontrolérech .
Koncem 90. let byl Intel i960 přerušen kvůli dohodě s DEC , ve které Intel získal právo vyrábět CPU StrongARM .
V současné době se používá v některých vojenských a průmyslových elektronických výpočetních zařízeních a v leteckém průmyslu pro palubní počítače.
Návrh i960 byl zahájen v souvislosti s neúspěchem projektu iAPX 432 na počátku 80. let. Rysem iAPX 432 byla podpora na hardwarové úrovni pro jazyky, které podporují značkování, ochranu paměti a shromažďování odpadků – jako je Ada a Lisp . Ale kvůli řadě problémů (složitost učení se programování, hybridní implementační komponenty atd.) měl iAPX 432 relativně nízký výkon.
V roce 1982 Intel a Siemens vytvořili společnou společnost BiiN (neoficiální přepis - English Billions Invested In Nothing , miliardy investic do ničeho), jejímž úkolem bylo vyvinout objektově orientovaný systém odolný proti chybám s hardwarovou podporou jazyka Ada . . Do tohoto projektu se zapojilo mnoho členů týmu i432. K vedení projektu byl přizván Glenford Myers , dříve z IBM .
První funkční čipy nového procesoru se objevily na konci roku 1985.
Kvůli vnitřní konkurenci s 80386 a s i860 (další procesor Intel RISC) se i960 nestal univerzálním procesorem, ale místo toho našel využití ve vysoce výkonných 32bitových vestavěných systémech.
Aby se předešlo problémům s výkonem, kterým čelí i432, i960 použil architekturu RISC (v plném rozsahu - pouze v i960MX ) a paměťový subsystém se stal 33bitovým - 32bitovým slovem a jedním bitem označujícím „bezpečnost“ paměti. . Byla zvolena původní architektura Berkeley RISC, zejména pokud jde o použití technologie register windows, která poskytuje rychlejší volání procedur. Konkurenční architektura Stanfordské univerzity , implementovaná v MIPS , tento systém nepoužívá a spoléhá na to kompilátor. Stejně jako většina 32bitových architektur, na rozdíl od 80386 , má i960 32bitovou „plochou“ paměť bez segmentace . Pro architekturu i960 se také předpokládala superskalární implementace provádění instrukcí.
Plnohodnotný i960MX byl vyroben pouze pro vojenský trh. Nejpodobnější i960MC byl použit ve vysoce výkonných vestavěných systémech. i960MC obsahoval všechny funkce původního systému BiiN, ale protože mnoho z nich nebylo zdokumentováno, uživatelé se divili, proč je i960MC tak velký a mnoho jeho pinů bylo označeno jako „nepřipojeno“.
Verze hlavního RISC jádra bez správy paměti a bez matematického koprocesoru, FPU se nazývala i960KA as koprocesorem i960KB . Existovaly další verze, uvnitř identické a lišící se pouze označením. To znamenalo, že procesory byly mnohem schopnější, než bylo potřeba pro skutečnou sadu funkcí, kterou podporovali, a v důsledku toho byly dražší na výrobu.
i960KA se používal jako levný 32bitový procesor pro laserové tiskárny, grafické terminály a další vestavěné systémy.
i960CA , představený v roce 1989, byl první plnou implementací RISC architektury i960. Vyznačoval se nově vyvinutým superskalárním jádrem RISC a adresovatelnou mezipamětí, což bylo na tehdejší dobu neobvyklé. Vzhledem k tomu, že architektura byla určena pro vysoce výkonné vestavěné systémy, stále neměla FPU a MMU. i960CA byla údajně první jednočipová superskalární implementace RISC. Procesory řady C obsahovaly pouze jednu aritmeticko-logickou jednotku , ale mohly provádět simultánní aritmetické operace, adresování paměti a operace skoků a za určitých okolností provádět dvě instrukce na takt. První verze běžely na 33 MHz a bylo oznámeno 66 čipů MIPS . Mikroarchitektura i960CA byla vyvinuta v letech 1987-1988 a oficiálně představena 12. září 1989.
Později byl do i960CF zahrnut matematický koprocesor , ale stále postrádal jednotku správy paměti, MMU .
Intel se snaží i960 zpevnit na tržní standardní I2O I/O řadič , ale to nestačí, úspěch je pryč a konstrukční práce jsou nakonec dokončeny. Do poloviny 90. let se atraktivita procesoru i960 v poměru cena/výkon oproti konkurenční nabídce zmenšila. Intel vyvinul verze s nižší spotřebou, které by mohly být použity v systémech napájených bateriemi, ale tyto verze nebyly nikdy použity.
V roce 1990 byl vývojový tým i960 převeden na vývoj procesorů kompatibilních s 80386 - konkrétně procesoru P6, který se později stal Pentium Pro . Projekt i960 převzal jiný, menší vývojový tým, což bylo hlavním faktorem jeho konečného neúspěchu.
Procesor Intel 960 se díky svému vysokému výkonu při výpočtu XOR často používá k pohonu výkonných řadičů RAID diskového pole SCSI (card host adapter). Procesor i960RS používá Adaptec také v řadiči AAR-2400A, který využívá čtyři PATA disky k vytvoření RAID5 úložiště pro malé PC servery a pracovní stanice.
Architektura Intel 960 se také používá v arkádových strojích a bude se používat, dokud bude možné zakoupit procesory. V současné době se používají v IGT S2000. Procesor řady J se nachází v produktech francouzské společnosti IER (tiskárna IER-506)
Procesor Intel 960 je také použit Kelvina Hughese
Procesor byl použit v poruchových palubních počítačích stíhaček F-22 , kde byly použity 2 počítače po 66 modulech, jejichž základem je procesor i960. [1] Bylo plánováno, že budou nahrazeny F-22 vyrobenými po letech 2004-2005. [2]
procesory Intel | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|
Architektury procesorů založené na technologiích RISC | |
---|---|