Η Intel κατασκευάζει μονάδες επεξεργαστών με έναν, δύο, τέσσερις και έξι πυρήνες.
Πίστωση εικόνας: Justin Sullivan/Getty Images News/Getty Images
Ένας υπολογιστής διπλού πυρήνα έχει επιπλέον υλικό για να τον κάνει πιο γρήγορο: δύο επεξεργαστές, ο καθένας που ονομάζεται πυρήνας. Το Hyperthreading είναι μια λύση λογισμικού για την αποτελεσματικότερη χρήση των πόρων του επεξεργαστή. Εάν συγκρίνετε μοντέλα της Intel για να αντικαταστήσετε έναν διακομιστή Web ή έναν σταθμό εργασίας εργαζομένων, να θυμάστε ότι ένας υπολογιστής διπλού πυρήνα θα είναι πάντα ταχύτερος από έναν υπολογιστή ενός πυρήνα, ακόμη και με υπερνήματα.
Διπύρηνο
Όταν αγοράζετε έναν υπολογιστή διπλού πυρήνα, αγοράζετε έναν υπολογιστή με δύο CPU στο ίδιο τσιπ. Κάθε CPU λειτουργεί ανεξάρτητα και έχει τη δική της κρυφή μνήμη για την αποθήκευση τιμών. Ωστόσο, οι δύο CPU μοιράζονται το δίαυλο που διαβάζει και γράφει δεδομένα από και προς τη μνήμη. Ενώ η πρώτη CPU επεξεργάζεται πληροφορίες, η δεύτερη CPU χρησιμοποιεί το δίαυλο για να ανακτήσει οδηγίες και δεδομένα από τη μνήμη. Στη συνέχεια, η δεύτερη CPU επεξεργάζεται τις πληροφορίες της ενώ η πρώτη CPU στέλνει αποτελέσματα και ανακτά νέες οδηγίες.
Το βίντεο της ημέρας
Υπερνηματοποίηση
Ένα νήμα είναι μια διαδικασία που εκτελείται σε μια CPU. Οι CPU μπορούν να εκτελέσουν μόνο ένα νήμα τη φορά. Ωστόσο, ένα μεμονωμένο νήμα δεν χρησιμοποιεί συνήθως όλους τους πόρους του επεξεργαστή. Για την καλύτερη χρήση των πόρων της CPU, το hyperthreading διαιρεί τους πόρους του επεξεργαστή για να δημιουργήσει δύο εικονικούς επεξεργαστές από έναν μόνο φυσικό επεξεργαστή. Για το λειτουργικό σύστημα, φαίνεται ότι υπάρχουν δύο επεξεργαστές που μπορούν ο καθένας να τρέξει ταυτόχρονα ένα νήμα. Το αποτέλεσμα θα πρέπει να είναι βελτιωμένη απόδοση σε σχέση με έναν υπολογιστή χωρίς hyperthreading.
Διπύρηνος με Hyperthreading
Ένας υπολογιστής διπλού πυρήνα χρησιμοποιεί υλικό για να αυξήσει την απόδοση. Διαθέτει δύο φυσικούς επεξεργαστές που διπλασιάζουν αποτελεσματικά την απόδοση σε σύγκριση με έναν υπολογιστή με έναν μόνο επεξεργαστή. Το Hyperthreading δεν προσθέτει υλικό στον υπολογιστή. Είναι μια εικονική λύση που μπορεί να αυξήσει την απόδοση μέσω της αποτελεσματικότερης χρήσης των πόρων ενός επεξεργαστή. Για να μεγιστοποιήσετε την απόδοση, συνδυάστε και τις δύο λύσεις και χρησιμοποιήστε έναν υπολογιστή διπλού πυρήνα που υποστηρίζει υπερνήματα. Οι δύο φυσικοί πυρήνες χωρίζονται σε τέσσερις εικονικούς πυρήνες για βελτίωση της απόδοσης.
Απόδοση Hyperthreading
Με το hyperthreading, μια μεμονωμένη διαδικασία χρειάζεται περισσότερο χρόνο για να ολοκληρωθεί, αλλά μπορείτε να εκτελέσετε περισσότερες από αυτές. Τα κέρδη απόδοσης με το hyperthreading εξαρτώνται από τον τύπο επεξεργασίας που εκτελούν οι CPU. Το Hyperthreading τείνει να λειτουργεί καλύτερα με πολυπύρηνες CPU επειδή και οι δύο CPU δεν είναι πάντα ενεργές ταυτόχρονα. Εάν μια μεμονωμένη διεργασία καταναλώνει το μεγαλύτερο μέρος του χρόνου της CPU ή εάν οι διεργασίες εξαρτώνται από μια σημαντική ποσότητα εισόδου και εξόδου δίσκου, θα πρέπει να απενεργοποιήσετε το hyperthreading επειδή θα μπορούσε να μειώσει την απόδοση.