SuperSPARC vs. UltraSPARC
SPARC (odvozený od škálovatelného procesoru 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 pro 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žil V9 SPARC ISA a byl prvním mikroprocesorem SPARC, který použil V9 ISA.
SuperSPARC
SuperSPARC je verze mikroprocesoru SPARC, která byla vydána v roce 1992 společností Sun Microsystems. Bylo to krycí jméno Viking. Mikroprocesor SuperSPARC používá SPARC V8 ISA. Sun představil verze mikroprocesorů SuperSPARC 33 MHz a 40 MHz. V SuperSPARC bylo obsaženo 3,1 milionu tranzistorů. Společnost Texas Instruments (TI) vyrobila tento mikroprocesor v Japonsku. SuperSPARC + a SuperSPARC-II byly dvě deriváty SuperSPARC. Záměrem uvolně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 ve srovnání s původním mikroprocesorem SuperSAPRC vylepšenou verzí s rychlostmi až 80-90MHz. Mikroprocesor SuperSAPRC měl mezipaměť L1 16 kB. Jeho mezipaměť L2 měla kapacitu 2 MB. Mezipaměť L3 nebyla v mikroprocesoru SuperSPARC přítomna. SuperSPARC-II byl nazván Voyager.
UltraSPARC
UltraSPARC je verze mikroprocesoru SPARC vydaného společností Sun Microsystems v roce 1995, která nahrazuje SuperSPARC-II. Používal V9 ISA architektury SPARC. Ve skutečnosti se jednalo o první mikroprocesor SPARC založený na 64bitovém SPARC V9 ISA. Společnost Texas Instruments provedla výrobu 64bitového UltraSPARC. V souboru celočíselného registru bylo 32 64bitových záznamů. Je to superskalární procesor, který provádí instrukce v pořadí v potrubí s devíti stupni. Existovaly 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 nazvanou FGU (grafická jednotka s pohyblivou řádovou čárkou / grafická jednotka), která poskytuje také multimediální podporu. 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ů ve formě tří čtení a tří zápisů. Obsahovalo 3,8 milionu tranzistorů.
Jaký je rozdíl mezi SuperSPARC a UltraSPARC?
Mikroprocesory SuperSPARC a UltraSPARC mají mnoho rozdílů, zejména proto, že mikroprocesor UltraSPARC nahradil SuperSPARC v roce 1995. Mikroprocesor SuperSPARC používal V8 SPARC ISA, zatímco mikroprocesor UltraSPARC byl prvním SPARC mikroprocesorem používajícím V9 SPARC ISA. Mikroprocesor UltraSPARC byl ve skutečnosti 64bitový mikroprocesor. Pochopitelně, mikroprocesor UltraSPARC měl vyšší frekvence hodin než mikroprocesor SuperSPARC. Z hlediska funkčních jednotek došlo k výraznému rozdílu. Pro dosažení vyšších frekvencí hodin než SuperSPARC má mikroprocesor UltraSPARC jednodušší jednotky. Toho bylo například dosaženo tím, že nebyly kaskádovány jednotky ALU, aby se zajistilo, že hodinová frekvence nebyla omezena. Mikroprocesor SuperSPARC měl 3,1 tranzistoru, zatímco UltraSPARC měl 3,8 tranzistoru. Mikroprocesor UltraSPARC měl ve srovnání s L2 SuperSPARC větší mezipaměť L2. Celkově poskytoval UlatraSPARC vyšší výkon ve všech oblastech ve srovnání se SuperSPARC.