Μικροαρχιτεκτονική NetBurst: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 1:
Η '''μικροαρχιτεκτονική NetBurst''' (αποκαλούμενη '''P68''' στις τάξεις της Intel) ήταν ο διάδοχος της [[μικροαρχιτεκτονική P6|μικροαρχιτεκτονικής P6]] της οικογένειας [[x86]] των [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστών]] της [[Intel]]. Ο πρώτος επεξεργαστής που έκανε χρήση αυτής της αρχιτεκτονικής ήταν ο πυρήνας Willamette των [[Pentium 4]], που κυκλοφόρησε στις 20 Νοεμβρίου 2000, και ήταν ο πρώτος επεξεργάστήςεπεξεργαστής της σειράς [[Pentium 4]] ̇ επίσης όλοι οι μετέπειτα παράγωγοι επεξεργαστές Pentium 4 και Pentium D κατασκευάστηκαν με βάση την NetBurst. Κυκλοφόρησε ακόμα τον πυρήνα Foster, κάνοντας με αυτόν τον τρόπο την μετάβαση των επεξεργαστών Xeon, στη νέα μικροαρχιτεκτονική. Οι επεξεργαστές Celeron, που βασίστηκαν στους Pentium 4, επίσης κάνουν χρήση της '''μικροαρχιτεκτονικής Netburst'''.
 
Η συγκεκριμένη αρχιτεκτονική αναφέρεται επίσης και ώς '''Intel P7, Intel 80786''' ή '''i786''', συγκρινόμενη με προγενέστερες. Αυτές οι ονομασίες δεν είναι επίσημες. Ωστόσο η ονομασία P7 χρησιμοποιήθηκε από την Intel ώς κωδική ονομασία για την μικροαρχιτεκτονική Itanium.
Γραμμή 8:
Στην μικροαρχιτεκτονική NetBurst χρησιμοποιούνται για πρώτη φορά καινοτόμες μέθοδοι όπως οι Hyper Pipelined Technology ( υπέρ-Διοχέτευση) και Rapid Execution Engine (Μηχανή Ταχείας Εκτέλεσης).
===Hyper Pipelined Technology ( υπέρ-Διοχέτευση)===
Στον πυρήνα Willamete συναντάμε για πρώτη φορά διοχέτευση εντολών 20 σταδίων, αυτό που η Intel ονόμασε υπέρ-Διοχέτευση, μια σημαντική αύξηση, συγκρινόμενη με τα 10 στάδια των επεξεργαστών Pentium III. O πυρήνας Prescott έχει 31 στάδια. Η εμβάθυνση της διοχέτευσης μπορεί να έχει μειονεκτήματα, ωστόσο ο μεγάλος αριθμός σταδίων διοχέτευσης επιτρέπει στον επεξεργαστή να τρέχει σε πολύ μεγαλύτερες συχνότητες και έτσι να εξισορροπεί πιθανές απώλειες επιδόσεων. Έτσι, για κατασκευαστικούς λόγους, συμβιβάστηκαν με τους μικρότερους αριθμούς εκτέλεσης εντολών ανά κύκλο ρολογιού(για συντομία Ε.Α.Κ.) που προέκυψαν ώςως έμμεση συνέπεια της εμβάθυνσης της διοχέτευσης. Ένα άλλο μειονέκτημα των περισσότερων σταδίων διοχέτευσης είναι η συνακόλουθη αύξηση των σταδίων αναδρομής σε περίπτωση που γίνει κάποιο λάθος στη πρόβλεψη μιας διακλάδωσης. Αποτέλεσμα είναι να αυξάνεται και η ποινή για αυτή τη λανθασμένη πρόβλεψη. Για να εξισορροπηθεί αυτό το μειονέκτημα, η Intel επινόησε τη Μηχανή Ταχείας Εκτέλεσης (Rapid Execution Engine) επενδύοντας μεγάλα χρηματικά ποσά στην τεχνολογία πρόβλεψης διακλαδώσεων. Σύμφωνα με την Intel η τεχνολογία αυτή μείωσε τις λανθασμένες προβλέψεις κατά 33% σε σχέση με τους Pentium III.
=== Rapid Execution Engine (Μηχανή Ταχείας Εκτέλεσης)===
Με αυτήν τη τεχνολογία, οι ΑριθμητικέςςΑριθμητικές/Λογικές Μονάδες (A.Λ.Μ.) σε έναν επεξεργαστή, λειτουργούν 2 φορές όσο η συχνότητα του ρολογιού του πυρήνα. Για παράδειγμα, σε έναν επεξεργαστή με συχνότητα 3,8 GHz, οι ΑΛΜ θα λειτουργούν στα 7,6 GHz . Ο λόγος που γίνεται αυτό είναι για να αντισταθμιστεί η πτώση των Ε.Α.Κ., έτσι ενισχύεται η απόδοση του επεξεργαστή σε ακέραιους αριθμούς. Το μειονέκτημα που προκύπτει όμως είναι ότι ορισμένες εντολές είναι πιο αργές από πρίνπριν.
 
===Execution Trace Cache===
Εντός της κρυφής μνήμης πρώτου επιπέδου (L1 cache), Η Intel ενσωμάτωσε την τεχνολογία Execution Trace Cache. Σύμφωνα με αυτήν, οι αποκωδικοποιημένες μικροδιεργασίες αποθηκεύονται σε αυτή τη μνήμη. Έτσι με την εκτέλεση μιας νέας εντολής, αντί να προσκομίζει και να αποκωδικοποιεί εκ νέου την εντολή, ο επεξεργαστής έχει άμεση πρόσβαση στην ήδη αποκωδικοποιημένη μικροδιεργασία εξοικονομώντας σημαντικό χρόνο. Επιπλέον, οι μικρο-διεργασίες αποθηκεύονται (προσωρινά) στη κρυφή μνήμη με τη προβλεπόμενη πορεία εκτέλεσής τους. Αυτό σημαίνει ότι όταν οι οδηγίες προσκομίζονται αποαπό τη κρυφή μνήμη στον επεξεργαστή έχουν καταχωρηθεί με τη σωστή σειρά εκτέλεσης.
 
Παρά αυτές τις βελτιώσεις, η μικροαρχιτεκτονική NetBurst δημιούργησε εμπόδια στους μηχανικούς οι οποίοι προσπάθησαν να την εξελίξουν(ως προς τις επιδόσεις). Με αυτήν τη μικροαρχιτεκτονική, η Intel προσδοκούσε σε συχνότητες της τάξεως των 10 GHz. Όμως αυτή η αύξηση της συχνότητας είχε ώςως αποτέλεσμα και την κατακόρυφη αύξηση της κατανάλωσης την οποία έπρεπε να κρατήσουν σε αποδεκτά επίπεδα. Το Νοέμβριο του 2004, η Intel έφθασε στο φράγμα των 3,8 GHz αντιμετωπίζοντας πολλά προβλήματα στην προσπάθεια της. Τελικά η Intel εγκατέλειψε την μικροαρχιτεκτονική NetBurst καθώς τα προβλήματα υπερθέρμανσης έφθαναν αναπόφευκτα σε απαγορευτικά επίπεδα. Την θέση της πήρε η [[μικροαρχιτεκτονική Core]].
 
==Αναθεωρήσεις==
Γραμμή 55 ⟶ 56 :
Τον Φλεβάρη του 2004, η Intel εισήγαγε άλλη μια, πιο ριζοσπαστική εκδοχή της μικροαρχιτεκτονικής, με τη κωδική ονομασία Prescott. Ο πυρήνας Prescott κατασκευάστηκε με τη μέθοδο ολοκλήρωσης στα 90nm (νανόμετρα), και συμπεριλάμβανε μείζονες αλλαγές όπως πρόσθεση μεγαλύτερης κρυφής μνήμης, μεγαλύτερη εμβάθυνση στη διοχέτευση των εντολών(31 σε σχέση με τα 21 του Northwood), ριζικά ανανεωμένο σύστημα πρόβλεψης διακλαδώσεων, εισαγωγή του αρχιτεκτονικού σετ εντολών [[SSE3]], και την πλήρη ενσωμάτωση του Intel 64, της έκδοσης των 64-μπιτ των επεξεργαστών (ολοι οι Prescott με την εμπορική ονομασία Pentium 4 HT υποστηρίζουν υλικώς αυτό το χαρακτηριστικό, έχουν δηλαδή ενσωματωμένα εξειδικευμένα κυκλώματα, όμως δεν είναι ενεργοποιημένα παρά μόνο στους επεξεργαστές [[Xeon]]. Το χαρακτηριστικό αυτό ενσωματώθηκε επισήμως στους επεξεργαστές με την επωνυμία [[Pentium]].). Παρ' όλες τις καινοτομίες και τα νέα χαρακτηριστικά, συχνά ένας Prescott υστερούσε σε σχέση με έναν Northwood ίδιας συχνότητας, και πολλοί μηχανικοί ένιωθαν ότι η απόδοση του επεξεργαστή σε πραγματικές συνθήκες, θυσιαζόταν στον βωμό της επίτευξης μιας μεγάλης συχνότητας λειτουργίας. Προβλήματα υπήρχαν επίσης και με την κατανάλωση του όπως και με την έκκληση θερμότητας, κάνοντάς τον τον πιο ενεργοβόρο και καυτό επεξεργαστή που έχει βγάλει η Intel στους μονοπύρηνους επεξεργαστές. Αυτά τα προβλήματα απέτρεψαν την έκδοση ενός επεξεργαστή χρονισμένου πάνω από τα 3,8 GHz για επιτραπέζιους υπολογιστές και ενός για φορητούς υπολογιστές χρονισμένου πάνω από τα 3,4 GHz.
 
HΗ Intel κυκλοφόρησε, επίσης, έναν διπύρηνο επεξεργαστή βασισμένο στη μικροαρχιτεκτονική NetBurst, ο οποίος ονομάστηκε Pentium D. O πρώτος επεξεργαστής Pentium D, υλοποιήθηκε με τον πυρήνα ''Smithfield'', o οποίος ήταν στη πραγματικότητα δύο πυρήνες ''Prescott'' στην ίδια επιφάνεια του τσίπτσιπ. Μεταγενέστερα ο Pentium D, υλοποιήθηκε με τον πυρήνα ''Presler'', o οποίος ήταν στη πραγματικότητα δύο πυρήνες ''Cedar Mill''(ο πυρήνας ''Cedar Mill'' αποτέλεσε την σμίκρυνση του ''Prescott'' στα 65nm). Στη δεύτερη περίπτωση οι πυρήνες ήταν διαχωρισμένοι σε δύο διαφορετικά τσιπ ενωμένα μεταξύ τους.
 
==Εξέλιξη==
Το 2006, H Intel αντικατέστησε τη NetBurst με την [[μικροαρχιτεκτονική Core]], η οποία προήλθε περισσότερο ώς παράγωγη της μικροαρχιτεκτονικής του επεξεργαστή [[Pentium Pro]] (του 1995!) παρά της NetBurst. H 8η Αυγούστου 2008, σήμανε το οριστικό τέλος των επεξεργαστών βασισμένων στην NetBurst. OΟ λόγος της εγκατάλειψης αυτής, ήταν τα τεράστια προβλήματα υπερθέρμανσης ώς συνέπειας των μεγάλων συχνοτήτων λειτουργίας. Παρ' όλο που οι Core και Nehalem επεξεργαστές έχουν μεγαλύτερη θερμική συμπεριφορά, οι περισσότεροι είναι πολυ-πύρηνοιπολυπύρηνοι, και έτσι κάθε πυρήνας εκλύει ένα κλάσμα της μέγιστης θερμικής συμπεριφοράς. Με την έκδοση αναβαθμισμένων εκδόσεων, η κατανάλωση ορισμένων επεξεργαστών έπεσε εκ νέου.
 
Ο πυρήνας ''Presler'', του επεξεργαστή [[Pentium D]], που κυκλοφόρησε στις αρχές του 2006 είναι ευρέως αποδεχτό ότι αποτέλεσε τον τελευταίο της παραγωγής της μικροαρχιτεκτονικής NetBurst, παρόλο που ο τελευταίος επεξεργαστής που κατασκευάστηκε ήταν ο [[Celeron D]] 365 στα 3,6 GHz, και κυκλοφόρησε το 2007. Ο πυρήνας ''Conroe'' των επεξεργαστών με την επωνυμία [[Intel Core 2]], βασισμένος στη μικροαρχιτεκτονική Core, αποτέλεσε τον διάδοχο του ''Presler''.
 
HΗ [[μικροαρχιτεκτονική Nehalem]], η διάδοχος της Core, αρχικά υποτίθεται ότι θα ήταν η εξέλιξη της NetBurst, σύμφωνα με το αρχικό χρονοδιάγραμμα της Intel. Όμως λόγω της πλήρους εγκατάλειψης της NetBurst, η Nehalem είναι πλέον ένα εντελώς καινούριο πρότζεκτ, έχοντας όμως κάποιες ομοιότητες με την NetBurst. Για παράδειγμα, στη μικροαρχιτεκτονική Nehalem επιστρέφει η τεχνολογία [[Hyper-Threading]], που χρησιμοποιήθηκε για πρώτη φορά στον πυρήνα ''Northwood'' του ,χρονισμένου στα 3,06 GHz, Pentium 4. Στην Nehalem συναντάμε επίσης εκ νέου κρυφή μνήμη 3ου επιπέδου (L3 cache), που χρησιμοποιήθηκε για πρώτη φορά στον πυρήνα ''Gallatin'' του επεξεργαστή Pentium 4 Extreme Edition.
 
==Επεξεργαστές βασισμένοι στην NetBurst==