SuperSPARC gegen UltraSPARC
SPARC (abgeleitet von Scalable Processor ARChitecture) ist eine von Sun Microsystems entwickelte RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture). Diese SPARC-Mikroprozessoren finden sich in Notebooks bis hin zu Supercomputern wie Unternehmensservern. Sie führen Betriebssysteme wie Solaris, OpenBSD und NetBSD aus. SuperSPARC ist die SPARC-Version, die 1992 entwickelt wurde. Der SuperSPARC-Mikroprozessor verwendet die SPARC V8-Architekturversion. UltraSPARC ist der SPARC-Mikroprozessor, der SuperSPARC ersetzt hat. UltraSPARC wurde 1995 von Sun Microsystems entwickelt. UltraSPARC verwendete den V9 SPARC ISA und war der erste SPARC-Mikroprozessor, der den V9 ISA verwendete.
SuperSPARC
SuperSPARC ist die Version des SPARC-Mikroprozessors, die 1992 von Sun Microsystems herausgebracht wurde. Es trug den Codenamen Viking. Der SuperSPARC-Mikroprozessor verwendet den SPARC V8 ISA. Sun führte 33-MHz- und 40-MHz-SuperSPARC-Mikroprozessorversionen ein. 3,1 Millionen Transistoren waren in SuperSPARC enth alten. Texas Instruments (TI) stellte diesen Mikroprozessor in Japan her. SuperSPARC+ und SuperSPARC-II waren zwei Derivate von SuperSPARC. Die Absicht hinter der Veröffentlichung des SuperSPARC+-Mikroprozessors war es, einige Fehler zu beheben, die in der Originalversion vorhanden waren. Der SuperSPARC-II-Mikroprozessor, der 1994 veröffentlicht wurde, war jedoch eine verbesserte Version im Vergleich zum ursprünglichen SuperSAPRC-Mikroprozessor mit Geschwindigkeiten von bis zu 80-90 MHz. Der SuperSAPRC-Mikroprozessor hatte einen L1-Cache von 16 KB. Sein L2-Cache hatte eine Kapazität von 2 MB. Der L3-Cache war im SuperSPARC-Mikroprozessor nicht vorhanden. SuperSPARC-II hatte den Codenamen Voyager.
UltraSPARC
UltraSPARC ist die Version des SPARC-Mikroprozessors, die 1995 von Sun Microsystems herausgebracht wurde und SuperSPARC-II ersetzt. Es verwendete V9 ISA der SPARC-Architektur. Tatsächlich war es der erste SPARC-Mikroprozessor, der auf 64-Bit SPARC V9 ISA basierte. Texas Instruments führte die Herstellung von 64-Bit-UltraSPARC durch. 32 64-Bit-Einträge befanden sich in der Integer-Registerdatei. Es handelt sich um einen superskalaren Prozessor, der Anweisungen der Reihe nach in einer Pipeline mit neun Stufen ausführt. Es gab zwei ALU-Einheiten, aber nur eine konnte Multiplikations- und Divisionsoperationen ausführen. Der UltraSPARC-Mikroprozessor verfügt über eine spezielle Art von Gleitkommaeinheit namens FGU (floating-point/graphics unit), die auch Multimedia-Unterstützung bietet. Es gibt zwei Cache-Ebenen: primär und sekundär. Der primäre Cache beträgt 16 KB und der sekundäre Cache 512 KB bis 4 MB. Es hatte sechs Eingabe- und Ausgabeports in Form von drei Lese- und drei Schreibvorgängen. Es enthielt 3,8 Millionen Transistoren.
Was ist der Unterschied zwischen SuperSPARC und UltraSPARC?
SuperSPARC- und UltraSPARC-Mikroprozessoren weisen viele Unterschiede auf, insbesondere seit der UltraSPARC-Mikroprozessor 1995 SuperSPARC ersetzte. Der SuperSPARC-Mikroprozessor verwendete V8 SPARC ISA, während der UltraSPARC-Mikroprozessor der erste SPARC-Mikroprozessor war, der V9 SPARC ISA verwendete. Tatsächlich war der UltraSPARC-Mikroprozessor ein 64-Bit-Mikroprozessor. Verständlicherweise hatte der UltraSPARC-Mikroprozessor höhere Taktfrequenzen als der SuperSPARC-Mikroprozessor. Bei den Funktionseinheiten gab es einen deutlichen Unterschied. Um höhere Taktfrequenzen als SuperSPARC zu erreichen, hat der UltraSPARC-Mikroprozessor einfachere Einheiten. Dies wurde beispielsweise dadurch erreicht, dass die ALU-Einheiten nicht kaskadiert wurden, um sicherzustellen, dass die Taktfrequenz nicht eingeschränkt wurde. Der SuperSPARC-Mikroprozessor hatte 3,1 Transistoren, während der UltraSPARC 3,8 Transistoren hatte. Der UltraSPARC-Mikroprozessor hatte einen größeren L2-Cache im Vergleich zum L2 von SuperSPARC. Insgesamt lieferte UlatraSPARC im Vergleich zu SuperSPARC in allen Bereichen eine höhere Leistung.