SuperSPARC vs UltraSPARC
Το SPARC (προέρχεται από το Scalable Processor Architecture) είναι ένα RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) που αναπτύχθηκε από τη Sun Microsystems. Αυτοί οι μικροεπεξεργαστές SPARC μπορούν να βρεθούν σε φορητούς υπολογιστές σε υπερυπολογιστές, όπως διακομιστές επιχειρήσεων. Τρέχουν λειτουργικά συστήματα όπως Solaris, OpenBSD και NetBSD. Το SuperSPARC είναι η έκδοση του SPARC που αναπτύχθηκε το 1992. Ο μικροεπεξεργαστής SuperSPARC χρησιμοποιεί την έκδοση αρχιτεκτονικής SPARC V8. Ο UltraSPARC είναι ο μικροεπεξεργαστής SPARC, ο οποίος αντικατέστησε το SuperSPARC. Το UltraSPARC αναπτύχθηκε το 1995 από την Sun Microsystems. Η UltraSPARC χρησιμοποίησε τον V9 SPARC ISA και ήταν ο πρώτος μικροεπεξεργαστής SPARC που χρησιμοποίησε το V9 ISA.
SuperSPARC
Το SuperSPARC είναι η έκδοση του μικροεπεξεργαστή SPARC που κυκλοφόρησε το 1992 από την Sun Microsystems. Είχε την κωδική ονομασία Βίκινγκ. Ο μικροεπεξεργαστής SuperSPARC χρησιμοποιεί το SPARC V8 ISA. Η Sun παρουσίασε τις εκδόσεις μικροεπεξεργαστή SuperSPARC 33MHz και 40MHz. 3,1 εκατομμύρια τρανζίστορ περιέχονταν στο SuperSPARC. Η Texas Instruments (TI) κατασκεύασε αυτόν τον μικροεπεξεργαστή στην Ιαπωνία. Το SuperSPARC+ και το SuperSPARC-II ήταν δύο παράγωγα του SuperSPARC. Η πρόθεση πίσω από την κυκλοφορία του μικροεπεξεργαστή SuperSPARC+ ήταν να διορθωθούν μερικά σφάλματα που υπήρχαν στην αρχική έκδοση. Ωστόσο, ο μικροεπεξεργαστής SuperSPARC-II, ο οποίος κυκλοφόρησε το 1994, ήταν μια βελτιωμένη έκδοση σε σύγκριση με τον αρχικό μικροεπεξεργαστή SuperSAPRC με ταχύτητες έως και 80-90 MHz. Ο μικροεπεξεργαστής SuperSAPRC είχε μνήμη cache L1 16 KB. Η μνήμη cache L2 είχε χωρητικότητα 2MB. Η κρυφή μνήμη L3 δεν υπήρχε στον μικροεπεξεργαστή SuperSPARC. Το SuperSPARC-II είχε την κωδική ονομασία Voyager.
UltraSPARC
Το UltraSPARC είναι η έκδοση του μικροεπεξεργαστή SPARC που κυκλοφόρησε από τη Sun Microsystems το 1995, αντικαθιστώντας το SuperSPARC-II. Χρησιμοποιούσε V9 ISA αρχιτεκτονικής SPARC. Στην πραγματικότητα, ήταν ο πρώτος μικροεπεξεργαστής SPARC βασισμένος σε 64 bit SPARC V9 ISA. Η Texas Instruments πραγματοποίησε την κατασκευή του UltraSPARC 64 bit. 32 καταχωρήσεις 64-bit υπήρχαν στο αρχείο μητρώου ακεραίων. Είναι ένας υπερκλιμακωτός επεξεργαστής, ο οποίος εκτελεί εντολές με σειρά σε μια διοχέτευση με εννέα στάδια. Υπήρχαν δύο μονάδες ALU αλλά μόνο μία μπορούσε να πραγματοποιήσει επιχειρήσεις πολλαπλασιασμού και διαίρεσης. Ο μικροεπεξεργαστής UltraSPARC διαθέτει έναν ειδικό τύπο μονάδας κινητής υποδιαστολής που ονομάζεται FGU (μονάδα κινητής υποδιαστολής/γραφικών), η οποία παρέχει επίσης υποστήριξη πολυμέσων. Υπάρχουν δύο επίπεδα κρυφής μνήμης ως πρωτεύον και δευτερεύον. Η κύρια κρυφή μνήμη είναι 16 KB και η δευτερεύουσα κρυφή μνήμη είναι 512 KB έως 4 MB. Είχε έξι θύρες εισόδου και εξόδου με τη μορφή τριών αναγνώσεων και τριών εγγραφών. Περιείχε 3,8 εκατομμύρια τρανζίστορ.
Ποια είναι η διαφορά μεταξύ SuperSPARC και UltraSPARC;
Οι μικροεπεξεργαστές SuperSPARC και UltraSPARC έχουν πολλές διαφορές, ειδικά από τη στιγμή που ο μικροεπεξεργαστής UltraSPARC αντικατέστησε το SuperSPARC το 1995. Ο μικροεπεξεργαστής SuperSPARC χρησιμοποιούσε V8 SPARC ISA, ενώ ο μικροεπεξεργαστής UltraSPARC ήταν ο πρώτος μικροεπεξεργαστής SPARC που χρησιμοποίησε V9 SPARC ISA. Στην πραγματικότητα, ο μικροεπεξεργαστής UltraSPARC ήταν ένας μικροεπεξεργαστής 64-bit. Όπως είναι λογικό, ο μικροεπεξεργαστής UltraSPARC είχε υψηλότερες συχνότητες ρολογιού από τον μικροεπεξεργαστή SuperSPARC. Όσον αφορά τις λειτουργικές μονάδες, υπήρξε αισθητή διαφορά. Για την επίτευξη υψηλότερων συχνοτήτων ρολογιού από το SuperSPARC, ο μικροεπεξεργαστής UltraSPARC διαθέτει απλούστερες μονάδες. Για παράδειγμα, αυτό επιτεύχθηκε με τη μη εναλλαγή των μονάδων ALU για να βεβαιωθείτε ότι η συχνότητα ρολογιού δεν ήταν περιορισμένη. Ο μικροεπεξεργαστής SuperSPARC είχε 3,1 τρανζίστορ, ενώ ο UltraSPARC είχε 3,8 τρανζίστορ. Ο μικροεπεξεργαστής UltraSPARC είχε μεγαλύτερη κρυφή μνήμη L2 σε σύγκριση με τον L2 του SuperSPARC. Συνολικά, το UlatraSPARC παρείχε υψηλότερη απόδοση σε όλους τους τομείς σε σύγκριση με το SuperSPARC.