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. Bylo to s kódovým označením Viking. Mikroprocesor SuperSPARC používá SPARC V8 ISA. Sun představil mikroprocesorové verze SuperSPARC 33MHz a 40MHz. SuperSPARC obsahoval 3,1 milionu tranzistorů. Společnost Texas Instruments (TI) vyrobila 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. Avšak mikroprocesor SuperSPARC-II, který byl vydán 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 16 kB. Jeho mezipaměť L2 měla kapacitu 2 MB. Mezipaměť L3 nebyla v mikroprocesoru SuperSPARC přítomna. SuperSPARC-II měl kódové označení Voyager.
UltraSPARC
UltraSPARC je verze mikroprocesoru SPARC vydaná společností Sun Microsystems v roce 1995, která nahrazuje SuperSPARC-II. Využíval V9 ISA architektury SPARC. Ve skutečnosti to byl první mikroprocesor SPARC založený na 64bitové verzi SPARC V9 ISA. Společnost Texas Instruments provedla výrobu 64bitového UltraSPARC. 32 64bitových položek bylo v souboru celočíselného registru. Jedná se o superskalární procesor, který provádí pokyny v pořadí v potrubí s devíti fázemi. Byly tam dvě jednotky ALU, ale pouze jedna mohla provádět operace násobení a dělení. Mikroprocesor UltraSPARC má speciální typ jednotky s plovoucí desetinnou čárkou zvanou FGU (floating-point / graphics unit), 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ělo šest vstupních a výstupních portů ve formě 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ů, 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 mikroprocesorem SPARC, který používal V9 SPARC ISA. Ve skutečnosti byl mikroprocesor UltraSPARC 64bitový mikroprocesor. Pochopitelně měl mikroprocesor UltraSPARC vyšší taktovací frekvence než mikroprocesor SuperSPARC. Z hlediska funkčních jednotek byl patrný rozdíl. Pro dosažení vyšších taktovacích frekvencí 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 frekvence hodin nebude omezena. Mikroprocesor SuperSPARC měl 3,1 tranzistory, zatímco UltraSPARC měl 3,8 tranzistory. Mikroprocesor UltraSPARC měl ve srovnání s L2 SuperSPARC větší mezipaměť L2. Celkově UlatraSPARC poskytoval ve všech oblastech vyšší výkon ve srovnání se SuperSPARC.