SuperSPARC vs UltraSPARC
SPARC (pochodzący od ARChitecture Scalable Processor) to RISC (ang. Reduced Instruction Set Computing) ISA (Instruction Set Architecture) opracowany przez Sun Microsystems. Te mikroprocesory SPARC można znaleźć w notebookach na superkomputerach, takich jak serwery korporacyjne. Działają na systemach operacyjnych takich jak Solaris, OpenBSD i NetBSD. SuperSPARC to wersja SPARC opracowana w 1992 roku. Mikroprocesor SuperSPARC wykorzystuje wersję architektury SPARC V8. UltraSPARC to mikroprocesor SPARC, który zastąpił SuperSPARC. UltraSPARC został opracowany w 1995 roku przez Sun Microsystems. UltraSPARC używał V9 SPARC ISA i był to pierwszy mikroprocesor SPARC, który używał V9 ISA.
SuperSPARC
SuperSPARC to wersja mikroprocesora SPARC, która została wydana w 1992 roku przez Sun Microsystems. Został nazwany Viking. Mikroprocesor SuperSPARC korzysta z SPARC V8 ISA. Firma Sun wprowadziła wersje mikroprocesorów SuperSPARC 33 MHz i 40 MHz. W SuperSPARC zawarto 3,1 miliona tranzystorów. Texas Instruments (TI) wyprodukował ten mikroprocesor w Japonii. SuperSPARC + i SuperSPARC-II były dwoma pochodnymi SuperSPARC. Zamiarem wydania mikroprocesora SuperSPARC + było naprawienie kilku błędów obecnych w oryginalnej wersji. Jednak mikroprocesor SuperSPARC-II, który został wydany w 1994 roku, był ulepszoną wersją w porównaniu do oryginalnego mikroprocesora SuperSAPRC o prędkości do 80-90 MHz. Mikroprocesor SuperSAPRC miał pamięć podręczną L1 16 KB. Pamięć podręczna L2 miała pojemność 2 MB. Pamięć podręczna L3 nie była obecna w mikroprocesorze SuperSPARC. SuperSPARC-II nosił nazwę kodową Voyager.
UltraSPARC
UltraSPARC to wersja mikroprocesora SPARC wydana przez Sun Microsystems w 1995 roku, zastępująca SuperSPARC-II. Wykorzystał V9 ISA architektury SPARC. W rzeczywistości był to pierwszy mikroprocesor SPARC oparty na 64-bitowym SPARC V9 ISA. Firma Texas Instruments wykonała produkcję 64-bitowego UltraSPARC. 32 64-bitowe wpisy znajdowały się w pliku rejestru liczb całkowitych. Jest to procesor superskalarny, który wykonuje instrukcje w kolejności w potoku z dziewięcioma etapami. Były dwie jednostki ALU, ale tylko jedna mogła przeprowadzać operacje mnożenia i dzielenia. Mikroprocesor UltraSPARC ma specjalny typ jednostki zmiennoprzecinkowej o nazwie FGU (zmiennoprzecinkowa / jednostka graficzna), która zapewnia także obsługę multimediów. Istnieją dwa poziomy pamięci podręcznej jako główny i dodatkowy. Podstawowa pamięć podręczna ma rozmiar 16 KB, a pamięć podręczna od 512 KB do 4 MB. Miał sześć portów wejściowych i wyjściowych w postaci trzech odczytów i trzech zapisów. Zawierał 3,8 miliona tranzystorów.
Jaka jest różnica między SuperSPARC a UltraSPARC?
Mikroprocesory SuperSPARC i UltraSPARC mają wiele różnic, zwłaszcza że mikroprocesor UltraSPARC zastąpił SuperSPARC w 1995 r. Mikroprocesor SuperSPARC używał V8 SPARC ISA, podczas gdy mikroprocesor UltraSPARC był pierwszym mikroprocesorem SPARC, który zastosował V9 SPARC ISA. W rzeczywistości mikroprocesor UltraSPARC był 64-bitowym mikroprocesorem. Zrozumiałe jest, że mikroprocesor UltraSPARC miał wyższe częstotliwości taktowania niż mikroprocesor SuperSPARC. Pod względem jednostek funkcjonalnych zauważalna była różnica. Aby osiągnąć wyższe częstotliwości taktowania niż SuperSPARC, mikroprocesor UltraSPARC ma prostsze jednostki. Na przykład osiągnięto to, nie kaskadując jednostek ALU, aby upewnić się, że częstotliwość zegara nie jest ograniczona. Mikroprocesor SuperSPARC miał tranzystory 3.1, podczas gdy UltraSPARC miał tranzystory 3.8. Mikroprocesor UltraSPARC miał większą pamięć podręczną L2 w porównaniu do L2 SuperSPARC. Ogólnie rzecz biorąc, UlatraSPARC zapewnił wyższą wydajność we wszystkich obszarach w porównaniu do SuperSPARC.