SuperSPARC vs UltraSPARC

Το SPARC (που προέρχεται από την τεχνολογία Scalable Processor ARChitecture) είναι μια ISA (Αρχιτεκτονική Συστημάτων Εντολών) που αναπτύχθηκε από την 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. Ήταν με τον κωδικό Viking. Ο μικροεπεξεργαστής SuperSPARC χρησιμοποιεί το SPARC V8 ISA. Η Sun εισήγαγε εκδόσεις μικροεπεξεργαστών 33MHz και 40MHz SuperSPARC. 3,1 εκατομμύρια τρανζίστορ περιέχονται στο SuperSPARC. Η Texas Instruments (TI) δημιούργησε αυτόν τον μικροεπεξεργαστή στην Ιαπωνία. Τα SuperSPARC + και SuperSPARC-II ήταν δύο παράγωγα του SuperSPARC. Η πρόθεση πίσω από την απελευθέρωση του SuperSPARC + μικροεπεξεργαστή ήταν να διορθώσει λίγα σφάλματα που υπάρχουν στην αρχική έκδοση. Ωστόσο, ο μικροεπεξεργαστής SuperSPARC-II, ο οποίος κυκλοφόρησε το 1994, ήταν μια βελτιωμένη έκδοση σε σύγκριση με τον αρχικό μικροεπεξεργαστή SuperSAPRC με ταχύτητες μέχρι 80-90MHz. Ο μικροεπεξεργαστής SuperSAPRC είχε μια L1 cache 16KB. Η κρυφή μνήμη L2 είχε χωρητικότητα 2MB. Η L3 cache δεν υπήρχε στο μικροεπεξεργαστή 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 (μονάδα κινητής υποδιαστολής / γραφικών), το οποίο παρέχει και υποστήριξη πολυμέσων. Υπάρχουν δύο επίπεδα κρυφής μνήμης ως κύρια και δευτερεύουσα. Η κύρια μνήμη cache είναι 16KB και η δευτερεύουσα cache είναι 512KB έως 4MB. Έχει έξι θύρες εισόδου και εξόδου με τη μορφή τριών καταχωρήσεων και τριών εγγραφών. Περιείχε 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 cache σε σύγκριση με το L2 του SuperSPARC. Συνολικά, η UlatraSPARC παρείχε υψηλότερες επιδόσεις σε όλες τις περιοχές σε σύγκριση με το SuperSPARC.