SuperSPARC vs UltraSPARC
SPARC (derivato da Scalable Processor ARChitecture) è un ISA (Instruction Set Architecture) RISC (Reduced Instruction Set Computing) sviluppato da Sun Microsystems. Questi microprocessori SPARC possono essere trovati nei notebook fino ai 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 utilizzava V9 SPARC ISA ed è stato il primo microprocessore SPARC a utilizzare V9 ISA.
SuperSPARC
SuperSPARC è la versione del microprocessore SPARC rilasciata nel 1992 da Sun Microsystems. Era nome in codice Viking. Il microprocessore SuperSPARC utilizza lo SPARC V8 ISA. Sun ha introdotto le versioni a microprocessore SuperSPARC a 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 quella di correggere alcuni bug presenti nella versione originale. Tuttavia, il microprocessore SuperSPARC-II, rilasciato nel 1994, era una versione migliorata rispetto al microprocessore SuperSAPRC originale con velocità fino a 80-90 MHz. 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 è stato chiamato in codice Voyager.
UltraSPARC
UltraSPARC è la versione del microprocessore SPARC rilasciata da Sun Microsystems nel 1995 in sostituzione di SuperSPARC-II. Utilizzava l'ISA V9 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 svolgere operazioni di moltiplicazione e divisione. Il microprocessore UltraSPARC ha un tipo speciale di unità a virgola mobile chiamata FGU (unità a virgola mobile/grafica), che fornisce anche supporto multimediale. Ci sono due livelli di cache come primario e secondario. La cache primaria è di 16 KB e la cache secondaria è di 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, soprattutto da quando il microprocessore UltraSPARC ha sostituito SuperSPARC nel 1995. Il microprocessore SuperSPARC utilizzava V8 SPARC ISA, mentre il microprocessore UltraSPARC è stato il primo microprocessore SPARC a utilizzare V9 SPARC ISA. In effetti, il microprocessore UltraSPARC era un microprocessore a 64 bit. Comprensibilmente, il microprocessore UltraSPARC aveva frequenze di clock più elevate rispetto al microprocessore SuperSPARC. In termini di unità funzionali, c'era una notevole differenza. Per ottenere frequenze di clock più elevate rispetto a SuperSPARC, il microprocessore UltraSPARC ha unità più semplici. Ad esempio, ciò è stato ottenuto non collegando in cascata 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 all'L2 di SuperSPARC. Nel complesso, UlatraSPARC ha fornito prestazioni superiori in tutte le aree rispetto a SuperSPARC.