Πώς να ελέγξετε αν η CPU υποστηρίζει μετάφραση διευθύνσεων δευτέρου επιπέδου (SLAT)
Τα Windows 8 θα φέρουν πολλά νέα χαρακτηριστικά στο περιβάλλον υπολογιστών των Windows, ένα από τα οποία θα είναι το Hyper-V. Για να εκτελέσετε το Hyper-V, ο επεξεργαστής σας πρέπει να υποστηρίζει μετάφραση διευθύνσεων δευτέρου επιπέδου (SLAT). Διαβάστε παρακάτω για να μάθετε αν ο επεξεργαστής υποστηρίζει το SLAT.
Τι είναι SLAT?
Η μετάφραση διεύθυνσης δευτέρου επιπέδου είναι μια τεχνολογία που εισάγεται τόσο σε γεύσεις Intel όσο και AMD επεξεργαστών. Και οι δύο εταιρείες αποκαλούν την έκδοση της τεχνολογίας διαφορετικά ονόματα, η έκδοση της Intel ονομάζεται EPT (Extended Table Tables) και η AMD καλεί το RVI (Rapid Virtualization Indexing). Η Intel εισήγαγε Extended Table Tables στους επεξεργαστές της που χτίστηκαν στην αρχιτεκτονική Nehalem, ενώ η AMD εισήγαγε μόνο το RVI στην τρίτη γενιά επεξεργαστών Opteron με την κωδική ονομασία Βαρκελώνη. Το Hyper-V το χρησιμοποιεί για να εκτελέσει περισσότερες λειτουργίες διαχείρισης μνήμης VM και να μειώσει τα γενικά έξοδα της μετάφρασης των επισκέψεων φυσικών διευθύνσεων σε πραγματικές φυσικές διευθύνσεις. Με αυτόν τον τρόπο, ο χρόνος επεξεργαστή Hypervisor μειώνεται σημαντικά και αποθηκεύεται περισσότερη μνήμη για κάθε VM.
Πως δουλεύει
Ο επεξεργαστής έχει ένα Buffer Lookside Translation (TLB) που υποστηρίζει την μετάφραση διεύθυνσης της εικονικής σε φυσική μνήμη. Ένα TLB είναι μια προσωρινή μνήμη στον επεξεργαστή που περιέχει τις πρόσφατα χρησιμοποιούμενες αντιστοιχίσεις από τον πίνακα σελίδων. Όταν απαιτείται μια εικονική προς φυσική μετάφραση διευθύνσεων, το TLB ελέγχει την κρυφή μνήμη του για να καθορίσει εάν περιέχει ή όχι τις πληροφορίες χαρτογράφησης. Εάν το TLB περιέχει μια αντιστοίχιση, η διεύθυνση φυσικής μνήμης παρέχεται και τα δεδομένα έχουν πρόσβαση. Εάν το TLB δεν περιέχει μια εγγραφή, εμφανίζεται ένα σφάλμα σελίδας και τα Windows ελέγχουν τον πίνακα σελίδων για τις πληροφορίες χαρτογράφησης. Εάν τα Windows εντοπίσουν μια χαρτογράφηση, γράφονται στο TLB, πραγματοποιείται η μετάφραση διευθύνσεων και στη συνέχεια γίνεται πρόσβαση στα δεδομένα. Λόγω αυτής της προσωρινής μνήμης, οι υπερκείμενες δαπάνες μειώνονται σημαντικά.
Και λοιπόν?
Με όλη τη δημοσιότητα που περιβάλλει τα Windows 8, έχει γίνει γνωστό ότι τα Windows 8 θα έρθουν με το Hyper-V ως πλατφόρμα vitalization. Ενώ αυτό δεν μπορεί να προσελκύσει όλους με την πρώτη ματιά, έχει θεωρηθεί ότι αυτή θα είναι η μόνη μορφή συμβατότητας προς τα πίσω, κάπως σαν XP Mode. Το SLAT θα απαιτείται για το Hyper-V στα Windows 8.
Πώς μπορώ να ξέρω αν έχω SLAT?
Για να διαπιστώσετε εάν ο επεξεργαστής υποστηρίζει το SLAT, θα χρειαστεί να κάνετε λήψη ενός αντιγράφου του CoreInfo (ανατρέξτε στο σύνδεσμο στο τέλος). Μόλις το κατεβάσετε θα πρέπει να το εξαγάγετε. Θα πρέπει να το εξάγετε έτσι ώστε το coreinfo να βρίσκεται στη ρίζα της μονάδας C: \.
Θα πρέπει να ανοίξετε μια αυξημένη γραμμή εντολών, να διαβάσετε "εκτέλεση ως διαχειριστής".
Τώρα θα πρέπει να περιηγηθείτε στο C: Drive, μπορείτε να το κάνετε πληκτρολογώντας "cd c: \"
Για να δείτε αν ο επεξεργαστής υποστηρίζει το SLAT, θα χρειαστεί να εκτελέσετε το "coreinfo.exe -v". Σε μια Intel, αν ο επεξεργαστής σας υποστηρίζει το SLAT, θα έχει ένα αστέρι στη σειρά EPT. Αυτό φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Σε μια AMD αν ο επεξεργαστής σας υποστηρίζει το SLAT, θα έχει ένα αστέρι στη σειρά NPT.
Εάν οι επεξεργαστές σας δεν υποστηρίζουν το SLAT, θα δείτε μια παύλα στις σειρές EPT ή NPT.
Μπορείτε να κατεβάσετε το CoreInfo εδώ.