Τι είναι η τεχνολογία hyper threading στον επεξεργαστή

2023-07-29

Η τεχνολογία Hyper-Threading είναι μια τεχνική που χρησιμοποιείται στους επεξεργαστές (CPU) για να βελτιώσει την απόδοση και να αξιοποιήσει καλύτερα τους πόρους του επεξεργαστή. Εισήχθη για πρώτη φορά από την Intel με τη σειρά επεξεργαστών Pentium 4 και από τότε χρησιμοποιείται στις περισσότερες μονάδες επεξεργασίας της εταιρείας.

Η ουσία της τεχνολογίας Hyper-Threading είναι να επιτρέπει στον επεξεργαστή να εκτελεί περισσότερες από ένα νήματα εργασίας (threads) ταυτόχρονα. Κάθε φυσικός πυρήνας του επεξεργαστή διαιρείται σε δύο λογικούς πυρήνες, γνωστούς και ως "υπο-πυρήνες" (sub-cores). Κάθε υπο-πυρήνας μπορεί να εκτελεί ξεχωριστά νήματα, καθιστώντας δυνατή την παράλληλη εκτέλεση περισσότερων εργασιών.

Αυτό επιτρέπει στον επεξεργαστή να χρησιμοποιεί αποτελεσματικότερα τους πόρους του, εκμεταλλευόμενος τον κενό χρόνο που δημιουργείται όταν ένα νήμα αναμένει για κάποια λειτουργία (όπως πρόσβαση σε μνήμη ή είσοδο/έξοδο). Με το Hyper-Threading, ο επεξεργαστής μπορεί να εκτελεί εργασίες από διαφορετικά νήματα παράλληλα, αυξάνοντας την απόδοση συνολικά.