Ένα μεγάλο ποσοστό των επεξεργαστών Intel προσφέρουν μια δυνατότητα που ονομάζεται hyper-threading, η οποία είναι μια επωνυμία της Intel για ταυτόχρονη πολλαπλών νημάτων ή SMT. Το Hyperthreading είναι μια διαδικασία που μπορεί να επιτρέψει αυξημένη απόδοση της CPU σε εργασίες με μεγάλο βαθμό πολλαπλών νημάτων.
Συμβουλή: Τα νήματα είναι ακολουθίες οδηγιών για μια διαδικασία. Εάν μια διεργασία αναλυθεί σε πολλά μικρότερα μέρη που μπορούν να εκτελεστούν ταυτόχρονα, ονομάζεται πολυνηματική.
Τι είναι το hyperthreading και πώς λειτουργεί;
Το Hyperthreading διατίθεται στο εμπόριο ως εργαλείο που επιτρέπει σε έναν πυρήνα CPU να εκτελεί δύο διεργασίες ταυτόχρονα. Στα περισσότερα λειτουργικά συστήματα, οι υπερνηματοειδείς πυρήνες εμφανίζονται ως δεύτερος λογικός πυρήνας, παράλληλα με τον κύριο φυσικό πυρήνα και ότι έχουν το ίδιο
Αυτή δεν είναι μια ιδιαίτερα ρεαλιστική αναπαράσταση του πώς λειτουργεί στην πραγματικότητα το hyperthreading. Στην πραγματικότητα, το hyperthreading είναι μια έξυπνη διαδικασία προγραμματισμού που επιτρέπει σε έναν πυρήνα της CPU να τοποθετήσει στην ουρά δύο νήματα. Εάν το πρώτο νήμα σταματήσει, για παράδειγμα, εάν περιμένει δεδομένα, τότε το δεύτερο νήμα μπορεί να αντικατασταθεί ομαλά. Αυτός ο σχεδιασμός επιτρέπει στο δεύτερο νήμα να εκμεταλλευτεί οποιονδήποτε χρόνο αδράνειας CPU που διαφορετικά θα σπαταλούσε, για να εκτελέσει χρήσιμους υπολογισμούς.
Ποιος είναι ο αντίκτυπος στην απόδοση;
Ανάλογα με τον τύπο του φόρτου εργασίας, όπως για διεργασίες με πολύ νήμα, όπως η επεξεργασία βίντεο, το hyperthreading μπορεί να προσφέρει ώθηση απόδοσης έως και 30%. Σε άλλες εργασίες, ωστόσο, όπως οι εφαρμογές με ένα νήμα, το hyperthreading μπορεί να οδηγήσει σε μηδενικά κέρδη απόδοσης.
Το Hyperthreading σημαίνει ότι η CPU χρησιμοποιεί περισσότερη ισχύ και παράγει περισσότερη θερμότητα από μια CPU χωρίς υπερνήματα. Αυτό προκαλείται από τα υψηλότερα επίπεδα χρήσης της CPU.
Υπερνηματοειδείς πυρήνες έναντι φυσικών πυρήνων
Στην πραγματικότητα, το hyperthreading είναι ένα ωραίο πρόσθετο, παρέχοντας λίγη επιπλέον δωρεάν απόδοση για εργασίες πολλαπλών νημάτων. Οι φυσικοί πυρήνες CPU, ωστόσο, είναι σε θέση να παρέχουν πολύ μεγαλύτερη ώθηση απόδοσης για φόρτους εργασίας πολλαπλών νημάτων. Εάν έχετε τη δυνατότητα επιλογής ανάμεσα σε μια CPU διπλού πυρήνα με υπερνηματοποίηση και μια τετραπύρηνη CPU χωρίς υπερνηματοποίηση, ο τετραπύρηνος θα ξεπεράσει τις επιδόσεις του υπερνήματος διπλού πυρήνα. Ο αριθμός φυσικών πυρήνων είναι το πιο σημαντικό μέρος της απόδοσης πολλαπλών νημάτων, ενώ η υποστήριξη της υπερνηματοποίησης είναι μια μικρή ώθηση.