Σε αντίθεση με τα Windows 11, η παλαιότερη AMD Ryzen θα υποστηρίζεται και θα έχει ενίσχυση απόδοσης στο Linux

Οι επεξεργαστές AMD Ryzen πρόκειται να λάβουν άλλη μια ώθηση απόδοσης στο Linux. Ένας προγραμματιστής Linux Red Hat, ο Tejun Heo, παρατήρησε ότι η προσωρινή μνήμη τελευταίου επιπέδου (LLC), η οποία είναι η προσωρινή μνήμη επιπέδου 3 (L3) στην περίπτωση των επεξεργαστών Zen 2, μπορεί να βελτιστοποιηθεί περαιτέρω.

Το λειτουργικό σύστημα αναθέτει μια συγκεκριμένη εργασία σε ένα νήμα επεξεργαστή που προσδιορίζεται ως “αδρανές” από το λειτουργικό σύστημα. Ωστόσο, αυτή τη στιγμή, ο πυρήνας του Linux προσδιορίζει μόνο αδρανείς νήματα εντός της τοπικής LLC. Ωστόσο, με την πιο πρόσφατη προτεινόμενη ενημερωμένη έκδοση κώδικα, αυτό έχει ρυθμιστεί να αλλάξει καθώς η “select_idle_sibling()” θα μπορεί πλέον να εξετάσει και την εξωτερική LLC. Αυτό σημαίνει ότι το λειτουργικό σύστημα θα μπορεί να προγραμματίζει και να τοποθετεί εργασίες στην ουρά πιο γρήγορα σε περίπτωση που υπάρχουν αδρανή νήματα σε άλλο CCX (CPU Complex) ή CCD (Core Compute Die).

Ο μηχανικός πυρήνα Linux Peter Zijlstra έστειλε πρόσφατα την ακόλουθη ενημέρωση κώδικα με τίτλο “sched/fair: Multi-LLC select_idle_sibling()”. Το

διαβάζει

:

Ο Tejun ανέφερε ότι όταν στοχεύει ουρές εργασίας προς μια συγκεκριμένη LLC στη μηχανή του Zen2 με 3 πυρήνες / LLC και 4 LLC συνολικά, παίρνει σημαντικό χρόνο αδράνειας.

Αυτό, φυσικά, οφείλεται στο ότι η select_idle_sibling() δεν θα εξετάσει τίποτα εκτός της τοπικής LLC και δεδομένου ότι όλες αυτές οι εργασίες είναι σύντομες εκτελούνται, το σύστημα εξισορρόπησης φορτίου περιοδικής αδράνειας είναι αναποτελεσματικό.

Και ενώ είναι καλό να διατηρείτε τοπική προσωρινή μνήμη εργασίας, είναι καλύτερο να μην έχετε σημαντικό χρόνο αδράνειας. Επομένως, ζητήστε από την select_idle_sibling() να δοκιμάσει άλλες LLC εντός του ίδιου κόμβου όταν ο τοπικός εμφανίζεται κενός.

Οι παρακάτω εικόνες δείχνουν το Zen 2 CCX, CCD και την ιεραρχία της κρυφής μνήμης της AMD στην περίπτωση ενός μεμονωμένου CCD (αριστερά) και διπλών CCD (δεξιά):


AMD Zen CCX CCD και λεπτομέρειες κρυφής μνήμης


AMD Zen CCX CCD και λεπτομέρειες κρυφής μνήμης

Η αλλαγή μιλάει συγκεκριμένα για επεξεργαστές της σειράς Zen 2 ή Ryzen 3000, αλλά οι προκάτοχοί του όπως το Zen+ και η αρχική αρχιτεκτονική Zen χρησιμοποίησαν επίσης μια παρόμοια προσέγγιση όπου κάθε CCX έχει τη δική του προσωρινή μνήμη L3 ή LLC και επικοινωνούν μεταξύ τους μέσω του Infinity Fabric.

Οι παρακάτω εικόνες είναι η αρχική αρχιτεκτονική του πυρήνα Zen και οι κρυφές μνήμες L1, L2 και L3:


Λεπτομέρειες κρυφής μνήμης AMD Zen 1


Λεπτομέρειες κρυφής μνήμης AMD Zen 1

Η AMD συνεχίζει να το χρησιμοποιεί και με επεξεργαστές της σειράς Zen 3 (Ryzen 5000) και Zen 4 (Ryzen 7000). Ως εκ τούτου, οι επερχόμενες βελτιστοποιήσεις θα είναι εφαρμόσιμες σε όλη τη στοίβα. Αυτό είναι στην πραγματικότητα κάτι που θα εκτιμήσουν οι παλαιότεροι χρήστες της Zen CPU, καθώς η Microsoft έκρινε ότι τα τσιπ της σειράς Ryzen 1000 που βασίζονται στο Zen δεν υποστηρίζονται για τα Windows 11.

Η εταιρεία μετακόμισε σε ένα σχέδιο L3 32MB Shared LLC (SLLC) στο Zen 3 από ένα 16MB στο Zen 2:


Διάταξη κρυφής μνήμης AMD Zen 2 εναντίον Zen 3 L3

Ενώ βρισκόμαστε στο θέμα της LLC, ο κύριος αντίπαλος x86 της AMD, Intel, εργάζεται επίσης σε μια νέα κρυφή μνήμη επιπέδου 4 (L4) για τους επεξεργαστές Meteor Lake 14ης γενιάς που θα μπορούσαν να επιτρέψουν ταχύτερους χρόνους εκκίνησης.


neowin.net



You might also like


Leave A Reply



Cancel Reply

Your email address will not be published.