UltraSPARC Central processing unit | |
---|---|
![]() | |
Prodotto | dal 1995 al 1997 |
Progettato da | Sun Microsystems |
Produttore | Texas Instruments |
Predecessore | SuperSPARC |
Successore | UltraSPARC II |
Specifiche tecniche | |
FrequenzaCPU | 143 MHz / 200 MHz |
Processo (l. canaleMOSFET) | 0.5 µm |
Set di istruzioni | SPARC V9 |
N° dicore (CPU) | 1 |
Cache L1 | 32 KB (16 x 2) |
Cache L2 | 512 KB - 4096 KB |
Modifica dati su Wikidata ·Manuale |
L'UltraSPARC era unmicroprocessore sviluppato daSun Microsystems e prodotto daTexas Instruments che implementava l'instruction set (ISA)SPARC V9. Venne presentato nel 1995 e fu il primo processore basato sull'ISA SPARC V9.Marc Tremblay è stato il co-progettista dell'architettura.
L'UltraSPARC è unmicroprocessore superscalare con quattropipeline con esecuzione in ordine delle istruzioni. La pipeline per i numeri interi ha nove stadi.
Le unità di calcolo sono versioni semplificate di quelle utilizzate nei processori SuperSPARC. Questo al fine di ottenere frequenze di funzionamento maggiori.
Ilregister file intero è formato da 32 elementi a 64 bit. L'ISA dello SPARC utilizza laregister window e nell'UltraSPARC 8 dei 144 registri sono visibili. Il register file ha sette porte di lettura e tre di scrittura. Il register file dei numeri interi prevede dueunità aritmetiche logiche (ALU) e un'unitàload/store. Le due ALU possono eseguire operazioni aritmetiche, operazioni logiche e di shift dei byte, ma solo una delle due può eseguire moltiplicazioni o divisioni.
L'unità in virgola mobile è formata da cinque unità funzionali. Una unità esegue le somme e sottrazioni, una le moltiplicazioni, una le divisioni e le radici quadrate. Due unità possono eseguire operazioniSIMD di tipoVisual Instruction Set (VIS). Il register file in virgola mobile contiene 32 elementi a 64 bit. Questa ha cinque porte di lettura e tre di scrittura.
L'UltraSPARC ha due livelli di cache, L1 e L2. Il processore ha un'architettura Harvard e quindi la cache L1 è di due tipi, una per i dati e una per le istruzioni, ognuna di 16 KB.
Il processore richiede una cache di secondo livello obbligatoria. Questa è unificata e ha una capacità compresa tra i 512 KB e i 4 MB di tipo direct-mapped. Questa è costruita con memoria SDRAM sincrona e restituisce i dati in un ciclo di clock. La memoria cache e il processore comunicano alla stessa frequenza di clock e non era prevista la possibilità di utilizzare frequenze inferiori.
Il processore era formato da 3.8 milioni di transistor ed era fabbricato dalla Texas Instruments con un processo CMOS da 500 nm con quattro livelli di metallizzazione. Il processore non fu fabbricato con un processoBiCMOS dato che in quel periodo il processo in uso presso Texas Instruments non scalava bene a 500 nm e offriva miglioramenti modesti rispetto a quello classico.
L'UltraSPARC era racchiuso in un package plasticoball grid array (PBGA).
Altri progetti
Hardware sviluppato daSun Microsystems(una sussidiaria diOracle Corporation) | |
---|---|
Processori | SPARC ·MB86900 ·microSPARC ·SuperSPARC ·UltraSPARC ·UltraSPARC II (UltraSPARC IIe, UltraSPARC IIi, Gemini) ·UltraSPARC III (UltraSPARC III Cu, UltraSPARC IIIi) ·UltraSPARC IV ·UltraSPARC T1 ·UltraSPARC T2 ·SPARC T3 ·SPARC T4 ·Rock ·MAJC |
Workstations & servers | Sun-1 ·Sun-2 ·Sun-3 ·Sun386i ·Sun-4 · SPARCstation/server/center ·Netra ·Ultra ·Enterprise ·Sun Blade ·Sun Fire ·Java Workstation ·SPARC Enterprise |
Network computer | JavaStation ·Sun Ray |
Storage | StorageTek 5800 ·Sun Fire X4500 |
Altro | Sun Modular Datacenter ·Sun SPOT ·Sun Neptune |