Αν σκεφτήκατε να αγοράσετε πρόσφατα έναν επεξεργαστή Intel - ή έναν υπολογιστή με εγκατεστημένο επεξεργαστή Intel - μπορεί να έχετε ακούσει τον όρο "Hyper-Threading" που ξεκίνησε στα τύμπανα σας. Πιθανότατα δεν είστε εξοικειωμένοι με αυτόν τον όρο, εκτός και αν μείνετε ενημερωμένοι με το νιτρινο-gritty του υλικού ηλεκτρονικών υπολογιστών.
Η κατανόηση του Hyper-Threading είναι σημαντική, ωστόσο, επειδή είναι ένα σημαντικό χαρακτηριστικό σε ορισμένους επεξεργαστές Intel Τι είναι μια CPU και τι κάνει; Τι είναι μια CPU και τι κάνει; Τα αρκτικόλεξα υπολογιστών είναι συγκεχυμένα. Τι είναι οπωσδήποτε μια CPU; Και χρειάζομαι επεξεργαστή τετραπλού ή διπλού πυρήνα; Τι συμβαίνει με την AMD ή την Intel; Είμαστε εδώ για να εξηγήσουμε τη διαφορά! Διαβάστε περισσότερα . Όπως και οι περισσότερες βασικές λειτουργίες του επεξεργαστή, μπορεί να περιστραφεί και να στραφεί από τους αντιπροσώπους πωλήσεων που συναντάτε. Είχα έναν υπάλληλο κατάστημα Fry να μου πει ότι Hyper-Threading διπλασιάζει αποτελεσματικά τον αριθμό των πυρήνων σε έναν επεξεργαστή. Παρόλο που ισχύει από μια άποψη, είναι κατά βάση υπερβολή.
Ας ρίξουμε μια ματιά σε αυτό που πραγματικά σημαίνει Hyper-Threading.
Μια σύντομη ιστορία υπερσύνδεσης
Ανάλογα με το πότε αγοράσατε για τελευταία φορά έναν υπολογιστή, μπορεί να θυμάστε το Hyper-Threading ως χαρακτηριστικό που εισήγαγε η Intel και στη συνέχεια διακόπηκε. Αυτό θα μπορούσε λογικά να αφήσει μια ξινή γεύση στο στόμα σας - γιατί η Intel θα την σταματήσει αν δεν ήταν πρόβλημα;
Η αλήθεια δεν είναι τόσο ζοφερή. Το Hyper-Threading ήταν για λίγο διαθέσιμο σε ορισμένους επεξεργαστές Intel Pentium 4 και Intel Xeon. Διακόπηκε όχι επειδή το ίδιο το χαρακτηριστικό ήταν κακό, αλλά μάλλον επειδή ο επεξεργαστής που το χρησιμοποίησε αποδείχτηκε κάπως ανυπόστατος για άλλους λόγους. Η αρχιτεκτονική Pentium 4 ήταν μια μικρή καταστροφή για την Intel, επειδή δεν ήταν σε θέση να πάει προς την κατεύθυνση της Intel που ήλπιζε (η Intel ήθελε να έχει επεξεργαστές Pentium 4 με ταχύτητες ρολογιού μέχρι 10 GHz). Ως αποτέλεσμα, η Intel πήδηξε πίσω στο σχεδιασμό επεξεργαστών με βάση το οικογενειακό δέντρο Pentium Pro.
Το Hyper-Threading είχε φύγει, αλλά δεν ξεχάστηκε. Η Intel βρήκε τελικά το χρόνο και τους πόρους για να την ενσωματώσει σε μια νέα αρχιτεκτονική επεξεργαστή - Nehalem. Αυτή είναι η αρχιτεκτονική που αποτελεί τη βάση για όλους τους επεξεργαστές Intel Core i3, i5 και i7.
Ωραία θέματα, άνθρωπος
Παρά όλες τις εξελίξεις που έχουμε κάνει στον κόσμο των επεξεργαστών, εξακολουθούν να έχουν ένα σημαντικό περιορισμό - ένας μεμονωμένος πυρήνας επεξεργαστή μπορεί να εκτελέσει μόνο μία οδηγία κάθε φορά. Ας πούμε, για παράδειγμα, ότι έχετε MS Office, Firefox 4 Cool Firefox Εργαλεία που δεν είναι πρόσθετα 4 Cool εργαλεία του Firefox που δεν είναι πρόσθετα Διαβάστε περισσότερα και Skype όλα ανοιχτά ταυτόχρονα. Νιώθεις σαν να είσαι multi-tasking, αλλά με όρους επεξεργαστή δεν είσαι. Ο πυρήνας του επεξεργαστή που εκτελεί δεδομένα σχετικά με αυτά τα προγράμματα εκτελεί μία εντολή τη φορά, αλλά επειδή είναι τόσο γρήγορη, δεν παρατηρείτε καμία καθυστέρηση.
Αλλά υπάρχει μια καθυστέρηση. Αυτή η καθυστέρηση οφείλεται στο πώς τροφοδοτούνται τα δεδομένα από κάθε πρόγραμμα στον επεξεργαστή. Κάθε ροή δεδομένων - ή νήμα-in στον επεξεργαστή πρέπει να προγραμματιστεί και να εκτελεστεί από τον πυρήνα ξεχωριστά. Ωστόσο, η υπερσυμβολοσειρά επιτρέπει σε κάθε πυρήνα του επεξεργαστή να προγραμματίζει και να εκχωρεί πόρους σε δύο νήματα ταυτόχρονα.
Φανταστείτε έναν εργαζόμενο σε μια γραμμή συναρμολόγησης. Υπάρχουν δύο τύποι widgets που έρχονται σε αυτήν, και πρέπει να κάνει διαφορετικά πράγματα με κάθε widget. Ωστόσο, μερικές φορές υπάρχει καθυστέρηση επειδή ο μεταφορικός ιμάντας είναι πολύ αργός ή επειδή το λανθασμένο widget στάλθηκε σε λάθος χρόνο. Το Hyper-Threading είναι σαν να προσθέτετε έναν άλλο μεταφορικό ιμάντα, οπότε τώρα υπάρχει ένα αφιερωμένο σε κάθε τύπο γραφικού στοιχείου. Υπάρχει ακόμα μόνο ένας εργαζόμενος, αλλά τώρα τα widgets μπορούν να προσκομιστούν σε αυτήν πιο γρήγορα και αποτελεσματικά, έτσι περιμένει για εργασία λιγότερο συχνά.
Δεν είναι το ίδιο με τους διπλούς πυρήνες
Εάν εκκινήσετε έναν επεξεργαστή διπλού πυρήνα με Hyper-Threading και ανοίξετε το Windows Task Manager Προσαρμόστε το Windows Task Manager Για να σας Liking με Task Manager Modder Προσαρμόστε το Windows Task Manager για να σας Liking με Task Manager Modder Διαβάστε περισσότερα θα βρείτε τον εαυτό σας κοιτάζοντας τέσσερα γραφήματα. Αυτό είναι όπου το μεγαλύτερο μέρος της σύγχυσης για το Hyper-Threading διπλασιάζοντας τον αριθμό των πυρήνων έρχεται στο παιχνίδι. Έχω μιλήσει μάλιστα με έναν φτωχό συνάδελφο ο οποίος σκέφτηκε ότι αγόρασε έναν επεξεργαστή οκτώ πυρήνων επειδή είδε οκτώ γραφήματα στο Windows Task Manager. Αυτό ήταν που του είπε ο εκπρόσωπος πωλήσεων, οπότε όταν πήγε στο σπίτι και είδε οκτώ γραφήματα, ήταν γαντζωμένος. Βλέποντας πίστευε.
Δύο γραφήματα εμφανίζονται στα Windows για κάθε πυρήνα σε έναν επεξεργαστή Hyper-Threading, επειδή τα Windows ανιχνεύουν δύο λογικούς επεξεργαστές για κάθε πυρήνα. Ο όρος "λογικός επεξεργαστής" ακούγεται φανταχτερός, αλλά ένας λογικός επεξεργαστής είναι εξ ορισμού ένας επεξεργαστής που δεν έχει φυσική ύπαρξη. Τα Windows μπορούν να στείλουν κλωστές σε κάθε λογικό επεξεργαστή, αλλά εξακολουθεί να υπάρχει μόνο ένας πυρήνας για την πραγματική εκτέλεση, οπότε ένας πυρήνας με το Hyper-Threading διαφέρει δραματικά από δύο ξεχωριστούς φυσικούς πυρήνες.
Το πλεονέκτημα της υπερφόρτωσης
Εντάξει, αρκετά με το τεχνικό mumbo-jumbo. Τώρα ας πάμε κάτω στο πιο σημαντικό μέρος - πώς το Hyper-Threading θα επηρεάσει τις επιδόσεις του υπολογιστή σκέφτεται να χτίσει ή να αγοράσει.
Από την άποψη καθημερινών καθηκόντων, όπως η περιήγηση στο Web, η επεξεργασία μηνυμάτων ηλεκτρονικού ταχυδρομείου και κειμένου Ελεύθερες Εναλλακτικές λύσεις στο Microsoft Office Ελεύθερες Εναλλακτικές λύσεις στο Microsoft Office Διαβάστε περισσότερα, το Hyper-Threading δεν θα έχει μεγάλο αντίκτυπο. Ναι, η Hyper-Threading είναι θεωρητικά καλύτερη σε πολλαπλές εργασίες. Ωστόσο, οι σημερινοί επεξεργαστές είναι τόσο γρήγοροι ώστε τα βασικά προγράμματα σπάνια περιορίζονται από την ταχύτητα του επεξεργαστή σας. Ο τρόπος με τον οποίο κωδικοποιούνται τα προγράμματα μπορεί επίσης να είναι ένας περιορισμός. Μπορεί μερικές φορές να διαπιστώσετε ότι έχετε πολλά προγράμματα ανοιχτά, αλλά μόνο ένας από τους πυρήνες επεξεργαστών σας χρησιμοποιείται πολύ. Αυτό οφείλεται στο γεγονός ότι τα προγράμματα, για οποιονδήποτε λόγο, δεν έχουν χωρίσει τη δουλειά τους ανάμεσα στους διάφορους διαθέσιμους πυρήνες.
Όταν προσπαθείτε να κάνετε κάποια βαριά ανύψωση, ωστόσο, το Hyper-Threading μπορεί να είναι πιο χρήσιμο. Οι εφαρμογές που είναι πιο πιθανό να επωφεληθούν είναι προγράμματα 3D rendering, εφαρμογές μεταγλώττισης ήχου / εικόνας βαριάς τεχνολογίας και επιστημονικές εφαρμογές που έχουν κατασκευαστεί για μέγιστη απόδοση πολλαπλών νημάτων. Αλλά μπορείτε επίσης να απολαύσετε μια αύξηση της απόδοσης όταν κωδικοποιείτε αρχεία ήχου στο iTunes, παίζοντας τρισδιάστατα παιχνίδια και φακέλους zipping / unzipping. Η αύξηση της απόδοσης μπορεί να φθάσει το 30%, αν και θα υπάρξουν και περιπτώσεις όπου το Hyper-Threading δεν παρέχει καθόλου ώθηση.
συμπέρασμα
Καθώς το ποσοστό ενίσχυσης της απόδοσης μόνο έως 30% δείχνει, το Hyper-Threading δεν είναι το ίδιο με το διπλασιασμό του αριθμού των πυρήνων σε έναν επεξεργαστή. Αν κάποιος εκπρόσωπος πωλήσεων σας το λέει πάντα, προσέξτε, γιατί είναι είτε άγνοια είτε ευτυχής να σας ψέματα εάν πιστεύουν ότι θα βοηθήσει να ωθήσει το υλικό.
Με αυτό είπε, Hyper-Threading είναι ένα δροσερό χαρακτηριστικό, και αξίζει τον κόπο. Είναι ιδιαίτερα καλό αν θέλετε να επεξεργάζεστε πολυμέσα συχνά ή χρησιμοποιείτε τον υπολογιστή σας ως σταθμό εργασίας για επαγγελματικά προγράμματα όπως το Photoshop ή η Maya.