Was ist Scalable Processor Architecture (SPARC)?
Scalable Processor Architecture, besser bekannt als SPARC, ist eine RISC-Technologie (Reduced Instruction Set Computing Computing) für Mikroprozessoren, die von Sun Microsystems entwickelt und 1987 eingeführt wurde. Sie wird im Allgemeinen mit dem Betriebssystem Solaris identifiziert. Die SPARC-Architektur wurde entwickelt, um sowohl 32-Bit- als auch 64-Bit-Implementierungen zu optimieren.
SPARC ist eine hoch skalierbare offene Architektur, die für schnelle Ausführungsraten ausgelegt ist. Das Wort „skalierbar“ in SPARC bedeutet, dass der Registerstack auf 512 oder 32 Fenster skaliert werden kann, um Prozessorlasten zu minimieren. Es kann auch verkleinert werden, um Interferenzen und Kontextumschaltzeiten zu minimieren.
Zu irgendeinem Zeitpunkt während eines Funktionsaufrufs wird das Fenster 16 Register auf dem Stapel nach unten geleitet, um obere und untere Register zwischen Funktionen zu teilen. Das Fenster wird wieder nach oben verschoben, wobei die lokalen Register an den oberen oder unteren Rand des Stapels gedrückt werden, wodurch lokale Werte über Funktionsaufrufe hinweg beibehalten werden können.
Seit seiner Veröffentlichung gab es mehrere Überarbeitungen der SPARC-Architektur. SPARC hat viele neue Funktionen in Version 8 eingeführt, die Funktionen für Multiplikation und Dividieren sowie ein 128-Bit-Quad-Precision-Register enthalten.
Zusätzlich zu Sun Solaris, OpenSolaris und SunOS unterstützt SPARC unter anderem auch andere Betriebssysteme wie NetBSD, OpenBSD und Linux.