Σύγχρονη επεξεργαστές είναι πολύπλοκα κυκλώματα που αποτελούνται από δύο βασικά μέρη . Η "front -end" ενός επεξεργαστή διαβάζει δεδομένα από μια μικρή μνήμη cache και οργανώνει το σε επιμέρους υπολογισμούς , η οποία στη συνέχεια περνά πάνω στο "back -end ", το οποίο διαβάζει τις οδηγίες και εκτελεί τους υπολογισμούς . Το πίσω άκρο διέρχεται τότε τα αποτελέσματα των υπολογισμών πίσω μέσα στη μνήμη. Κάθε τύπος υπολογισμού μπορεί να γίνει μόνο από τον αντίστοιχο τύπο του επεξεργαστή ? Για παράδειγμα , η προσθήκη γίνεται σε μια αριθμητική λογική μονάδα
εικόνων χωρίς Hyper -threading
Η
χωρίς . Hyper-Threading , multitasking γίνεται δίνοντας σε κάθε πρόγραμμα ένα κομμάτι του χρόνου για την εκτέλεση υπολογισμών για την CPU . Όταν ο χρόνος είναι επάνω, το πρόγραμμα θα πρέπει να περιμένει για το επόμενο διαθέσιμο χώρο . Ωστόσο , ορισμένα προγράμματα πρέπει να τρέξει συγκεκριμένους τύπους υπολογισμών . Αυτό οδηγεί σε καταστάσεις όπου όλες οι μονάδες αριθμητικής μπορεί να χρησιμοποιηθεί , αλλά οι μονάδες πολλαπλασιαστή κάθονται . Κύκλους CPU χωρίς Hyper-Threading συνήθως καταλήγουν με αναποτελεσματική , κενών μονάδων .
Η Hyper -threading
Η
Hyper -threading εισάγει τη δυνατότητα του επεξεργαστή να συνδυάσει πολλαπλές εντολές των προγραμμάτων και τη διαχείρισή τους για τον ίδιο κύκλο . Για τα back-end μονάδες , ο υπολογισμός αυτός είναι ακριβώς ο υπολογισμός, και έτσι εμφανίζεται καμία σύγχυση . Επειδή τα προγράμματα μοιράζονται κύκλους , αχρησιμοποίητα μονάδες υπολογισμού γρήγορα να γεμίσει , την εξάλειψη των αποβλήτων . Hyper -threading μόνο βελτιώνει την αποτελεσματικότητα όταν multitasking , όμως , και δεν κάνει τίποτα για να ενισχύσει τη βασική ταχύτητα του επεξεργαστή . Εικόνων
Πριν Hyper -threading
Η
Πριν υπερνηματικής ήταν εφαρμοστεί , μια πιο βασική μορφή του multi-threading υπήρχε . Συνεταιρισμός multitasking θα αλλάξετε την CPU μεταξύ των διαφόρων προγραμμάτων , αλλά στηρίχθηκε σε κάθε πρόγραμμα να εγκαταλείψουν τη χρήση της CPU , όταν είχε τελειώσει . Αν και αυτό λειτούργησε με αξιόπιστους κατασκευαστές , κακόβουλο ή κακώς κωδικοποιημένα προγράμματα θα μπορούσαν γουρούνι της CPU , αρνήθηκε να δώσει μέχρι και τους άλλους . Το πρόβλημα αυτό οδήγησε άμεσα στην ανάπτυξη των υπερ -threading , καθώς και άλλες τεχνολογίες χρήστες επικαλούνται , όπως η προστασία της μνήμης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα