SuperSPARC vs UltraSPARC
SPARC (derivato da Scalable Processor ARChitecture) è un ISC (Instruction Set Architecture) RISC (Instruction Set Architecture) ridotto sviluppato da Sun Microsystems. Questi microprocessori SPARC possono essere trovati nei notebook a supercomputer come i server aziendali. Gestiscono sistemi operativi come Solaris, OpenBSD e NetBSD. SuperSPARC è la versione di SPARC sviluppata nel 1992. Il microprocessore SuperSPARC utilizza la versione dell'architettura SPARC V8. UltraSPARC è il microprocessore SPARC, che ha sostituito SuperSPARC. UltraSPARC è stato sviluppato nel 1995 da Sun Microsystems. UltraSPARC ha utilizzato V9 SPARC ISA ed è stato il primo microprocessore SPARC a utilizzare V9 ISA.
SuperSPARC
SuperSPARC è la versione del microprocessore SPARC che è stata rilasciata nel 1992 da Sun Microsystems. Era il nome in codice Viking. Il microprocessore SuperSPARC utilizza SPARC V8 ISA. Sun ha introdotto versioni a microprocessore SuperSPARC da 33 MHz e 40 MHz. 3,1 milioni di transistor erano contenuti in SuperSPARC. Texas Instruments (TI) ha fabbricato questo microprocessore in Giappone. SuperSPARC + e SuperSPARC-II erano due derivati di SuperSPARC. L'intenzione alla base del rilascio del microprocessore SuperSPARC + era di correggere alcuni bug presenti nella versione originale. Tuttavia il microprocessore SuperSPARC-II, che è stato rilasciato nel 1994, era una versione migliorata rispetto al microprocessore SuperSAPRC originale con velocità fino a 80-90MHz. Il microprocessore SuperSAPRC aveva una cache L1 di 16 KB. La sua cache L2 aveva una capacità di 2 MB. La cache L3 non era presente nel microprocessore SuperSPARC. SuperSPARC-II era il nome in codice Voyager.
UltraSPARC
UltraSPARC è la versione del microprocessore SPARC rilasciata da Sun Microsystems nel 1995 in sostituzione di SuperSPARC-II. Ha usato V9 ISA dell'architettura SPARC. In effetti, è stato il primo microprocessore SPARC basato su SPARC V9 ISA a 64 bit. Texas Instruments ha realizzato la fabbricazione di UltraSPARC a 64 bit. 32 voci a 64 bit erano nel file di registro intero. È un processore superscalare, che esegue le istruzioni in ordine in una pipeline con nove fasi. C'erano due unità ALU, ma solo una poteva eseguire operazioni di moltiplicazione e divisione. Il microprocessore UltraSPARC ha uno speciale tipo di unità in virgola mobile chiamato FGU (floating-point / graphics unit), che fornisce anche supporto multimediale. Ci sono due livelli di cache come primario e secondario. La cache primaria è 16 KB e la cache secondaria è da 512 KB a 4 MB. Aveva sei porte di input e output sotto forma di tre letture e tre scritture. Conteneva 3,8 milioni di transistor.
Qual è la differenza tra SuperSPARC e UltraSPARC?
I microprocessori SuperSPARC e UltraSPARC presentano molte differenze, specialmente dal momento che il microprocessore UltraSPARC ha sostituito SuperSPARC nel 1995. Il microprocessore SuperSPARC ha utilizzato V8 SPARC ISA, mentre il microprocessore UltraSPARC è stato il primo microprocessore SPARC ad utilizzare V9 SPARC ISA. Infatti, il microprocessore UltraSPARC era un microprocessore a 64 bit. Comprensibilmente, il microprocessore UltraSPARC ha frequenze di clock più elevate rispetto al microprocessore SuperSPARC. In termini di unità funzionali, c'era una differenza notevole. Per ottenere frequenze di clock più elevate rispetto a SuperSPARC, il microprocessore UltraSPARC ha unità più semplici. Ad esempio, ciò è stato ottenuto non collegando le unità ALU per assicurarsi che la frequenza di clock non fosse limitata. Il microprocessore SuperSPARC aveva 3,1 transistor, mentre UltraSPARC aveva 3,8 transistor. Il microprocessore UltraSPARC aveva una cache L2 più grande rispetto a L2 di SuperSPARC. Nel complesso, UlatraSPARC ha offerto prestazioni più elevate in tutte le aree rispetto a SuperSPARC.