Τι είναι το Hyperthreading στην CPU και πώς λειτουργεί;

Στην αρχή, είχαμε επεξεργαστές μονού πυρήνα(single core CPUs) . Αυτές οι CPU(CPUs) ήταν χρονισμένες σε μια συγκεκριμένη ταχύτητα και μπορούσαν να προσφέρουν απόδοση σε αυτήν τη συγκεκριμένη ταχύτητα. Μετά ήρθε η εποχή των CPU(CPUs) με πολλαπλούς πυρήνες(multiple cores) . Εδώ, κάθε μεμονωμένος πυρήνας θα μπορούσε να προσφέρει τη δική του ταχύτητα ανεξάρτητα. Αυτό αύξησε εκθετικά την ισχύ μιας CPU και ως εκ τούτου αύξησε τη συνολική απόδοση της υπολογιστικής συσκευής. Αλλά η τάση του ανθρώπου είναι να κοιτάζει πάντα για ακόμα καλύτερα. Ως εκ τούτου(Hence) , εισήχθη το multithreading το οποίο αύξησε ελαφρώς την απόδοση - αλλά στη συνέχεια ήρθε (multithreading)το Hyper-Threading(Hyper-Threading) . Παρουσιάστηκε για πρώτη φορά το 2002 με τους επεξεργαστές Xeon της (Xeon) Intel(Processors). Με την εφαρμογή του hyperthreading, η CPU ήταν πάντα απασχολημένη με την εκτέλεση κάποιας εργασίας.

Υπερνήμα

Παρουσιάστηκε για πρώτη φορά με το τσιπ Xeon της Intel και στη συνέχεια εμφανίστηκε στα SoC(SoCs) που βασίζονται σε καταναλωτές με το Pentium 4 . Υπάρχει στη σειρά επεξεργαστών Itanium , Atom καθώς και Core 'i της Intel.

Τι είναι το HyperThreading στους υπολογιστές;

Είναι σαν να κάνουμε τον χρόνο αναμονής ή την καθυστέρηση για τη μετάβαση της CPU από τη μια εργασία στην άλλη να είναι αμελητέα. Επιτρέπει σε κάθε πυρήνα να επεξεργάζεται εργασίες συνεχώς χωρίς να χρειάζεται χρόνος αναμονής.

Με το Hyperthreading(Hyperthreading) , η Intel στοχεύει να μειώσει τον χρόνο εκτέλεσης μιας συγκεκριμένης εργασίας για έναν μεμονωμένο πυρήνα. Αυτό σημαίνει ότι ένας μεμονωμένος πυρήνας ενός επεξεργαστή θα εκτελεί πολλαπλές εργασίες η μία μετά την άλλη χωρίς καμία καθυστέρηση. Τελικά, αυτό θα μειώσει τον χρόνο που απαιτείται για την πλήρη εκτέλεση μιας εργασίας.

Εκμεταλλεύεται άμεσα την υπερκλιμακωτή αρχιτεκτονική στην οποία πολλαπλές εντολές λειτουργούν σε ξεχωριστά δεδομένα βρίσκονται στην ουρά για επεξεργασία από έναν μόνο πυρήνα. Αλλά για αυτό, το λειτουργικό σύστημα πρέπει επίσης να είναι συμβατό. Αυτό σημαίνει ότι το λειτουργικό σύστημα πρέπει να υποστηρίζει SMT ή ταυτόχρονη multithreading.

Επίσης, σύμφωνα με την Intel , εάν το λειτουργικό σας σύστημα δεν υποστηρίζει αυτή τη λειτουργία, θα πρέπει απλώς να απενεργοποιήσετε το hyperthreading.

Μερικά από τα πλεονεκτήματα του Hyperthreading είναι-

  1. Εκτελέστε(Run) απαιτητικές εφαρμογές ταυτόχρονα, διατηρώντας παράλληλα την ανταπόκριση του συστήματος
  2. Διατηρήστε τα συστήματα προστατευμένα, αποτελεσματικά και διαχειρίσιμα, ελαχιστοποιώντας ταυτόχρονα τον αντίκτυπο στην παραγωγικότητα
  3. Παρέχετε(Provide) περιθώριο για μελλοντική ανάπτυξη της επιχείρησης και νέες δυνατότητες λύσεων

Συνοψίζοντας, εάν έχετε ένα μηχάνημα που χρησιμοποιείται για τη συσκευασία κάποιου κιβωτίου, το μηχάνημα συσκευασίας πρέπει να περιμένει αφού συσκευάσει ένα κιβώτιο μέχρι να πάρει ένα άλλο κουτί από τον ίδιο μεταφορικό ιμάντα. Αλλά αν εφαρμόσουμε έναν άλλο μεταφορικό ιμάντα που εξυπηρετεί το μηχάνημα μέχρι ο πρώτος να φέρει ένα άλλο κουτί, θα αυξήσει την ταχύτητα συσκευασίας του κιβωτίου. Αυτό επιτρέπει το Hyperthreading με τον μονοπύρηνο CPU σας .



About the author

Ο Josh έχει πάνω από 10 χρόνια εμπειρίας στη βιομηχανία λογισμικού και ασύρματης σύνδεσης, ειδικά στους τομείς του προγραμματισμού και των κριτικών Android. Αυτή τη στιγμή είναι ανώτερος μηχανικός λογισμικού στη Microsoft, εργάζεται σε διάφορα προϊόντα ms office. Ο Τζος έχει έντονο ενδιαφέρον να βοηθά άλλους να μάθουν νέα εργαλεία λογισμικού και είναι πάντα πρόθυμος να μοιραστεί τις συμβουλές και τα κόλπα του με όσους ρωτούν.



Related posts