Ένα μεγάλο ποσοστό των επεξεργαστών 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 χωρίς υπερνηματοποίηση, ο τετραπύρηνος θα ξεπεράσει τις επιδόσεις του υπερνήματος διπλού πυρήνα. Ο αριθμός των φυσικών πυρήνων είναι το πιο σημαντικό μέρος της απόδοσης πολλαπλών νημάτων, η υποστήριξη της υπερνηματοποίησης είναι λίγη ώθηση.