SuperSPARC vs UltraSPARC
SPARC (odvozeno od Scalable Processor ARChitecture) je RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) vyvinuté společností Sun Microsystems. Tyto mikroprocesory SPARC lze nalézt v noteboocích až po superpočítače, jako jsou podnikové servery. Provozují operační systémy jako Solaris, OpenBSD a NetBSD. SuperSPARC je verze SPARC vyvinutá v roce 1992. Mikroprocesor SuperSPARC používá verzi architektury SPARC V8. UltraSPARC je mikroprocesor SPARC, který nahradil SuperSPARC. UltraSPARC byl vyvinut v roce 1995 společností Sun Microsystems. UltraSPARC používal V9 SPARC ISA a byl to první mikroprocesor SPARC, který používal V9 ISA.
SuperSPARC
SuperSPARC je verze mikroprocesoru SPARC, která byla vydána v roce 1992 společností Sun Microsystems. Dostalo kódové označení Viking. Mikroprocesor SuperSPARC používá SPARC V8 ISA. Sun představil 33MHz a 40MHz mikroprocesorové verze SuperSPARC. V SuperSPARC bylo obsaženo 3,1 milionu tranzistorů. Texas Instruments (TI) vyrobil tento mikroprocesor v Japonsku. SuperSPARC+ a SuperSPARC-II byly dva deriváty SuperSPARC. Záměrem vydání mikroprocesoru SuperSPARC+ bylo opravit několik chyb přítomných v původní verzi. Nicméně mikroprocesor SuperSPARC-II, který byl uveden na trh v roce 1994, byl vylepšenou verzí ve srovnání s původním mikroprocesorem SuperSAPRC s rychlostmi až 80-90 MHz. Mikroprocesor SuperSAPRC měl mezipaměť L1 o velikosti 16 KB. Jeho L2 cache měla kapacitu 2 MB. Mezipaměť L3 nebyla v mikroprocesoru SuperSPARC přítomna. SuperSPARC-II dostal kódové označení Voyager.
UltraSPARC
UltraSPARC je verze mikroprocesoru SPARC vydaná společností Sun Microsystems v roce 1995 a nahradila SuperSPARC-II. Používal V9 ISA architektury SPARC. Ve skutečnosti to byl první mikroprocesor SPARC založený na 64bitovém SPARC V9 ISA. Texas Instruments provedla výrobu 64bitového UltraSPARC. V souboru celočíselného registru bylo 32 64bitových položek. Jedná se o superskalární procesor, který provádí instrukce v pořadí v potrubí s devíti stupni. Byly zde dvě jednotky ALU, ale pouze jedna mohla provádět operace násobení a dělení. Mikroprocesor UltraSPARC má speciální typ jednotky s pohyblivou řádovou čárkou zvanou FGU (floating-point/graphics unit), která také poskytuje podporu multimédií. Existují dvě úrovně mezipaměti jako primární a sekundární. Primární mezipaměť je 16 kB a sekundární mezipaměť je 512 kB až 4 MB. Měl šest vstupních a výstupních portů v podobě tří čtení a tří zápisů. Obsahoval 3,8 milionu tranzistorů.
Jaký je rozdíl mezi SuperSPARC a UltraSPARC?
Mikroprocesory SuperSPARC a UltraSPARC mají mnoho rozdílů, zvláště poté, co v roce 1995 nahradil SuperSPARC mikroprocesor UltraSPARC. Mikroprocesor SuperSPARC používal V8 SPARC ISA, zatímco mikroprocesor UltraSPARC byl prvním mikroprocesorem SPARC, který používal V9 SPARC ISA. Mikroprocesor UltraSPARC byl ve skutečnosti 64bitový mikroprocesor. Je pochopitelné, že mikroprocesor UltraSPARC měl vyšší hodinové frekvence než mikroprocesor SuperSPARC. Z hlediska funkčních celků byl patrný rozdíl. Pro dosažení vyšších hodinových frekvencí než SuperSPARC má mikroprocesor UltraSPARC jednodušší jednotky. Toho bylo například dosaženo tím, že nebyly ALU jednotky kaskádovány, aby se zajistilo, že frekvence hodin nebude omezena. Mikroprocesor SuperSPARC měl 3,1 tranzistorů, zatímco UltraSPARC měl 3,8 tranzistorů. Mikroprocesor UltraSPARC měl větší mezipaměť L2 ve srovnání s L2 SuperSPARC. Celkově poskytuje UlatraSPARC vyšší výkon ve všech oblastech ve srovnání se SuperSPARC.