Come verificare se la tua CPU supporta la traduzione degli indirizzi di secondo livello (SLAT)



Windows 8 porterà molte nuove funzionalità nell'ambiente informatico Windows, una delle quali sarà Hyper-V. Per eseguire Hyper-V, il tuo processore deve supportare Second Level Address Translation (SLAT). Continua a leggere per scoprire se il tuo processore supporta SLAT.

Cos'è SLAT?

Second Level Address Translation è una tecnologia introdotta nei processori Intel e AMD. Entrambe le società chiamano la loro versione della tecnologia con nomi diversi, la versione di Intel si chiama EPT (Extended Page Tables) e AMD chiama la loro RVI (Rapid Virtualization Indexing). Intel ha introdotto Extended Page Tables nei suoi processori basati sull'architettura Nehalem, mentre AMD ha introdotto RVI solo nella terza generazione di processori Opteron con nome in codice Barcelona. Hyper-V lo utilizza per eseguire più funzioni di gestione della memoria della macchina virtuale e ridurre il sovraccarico della conversione degli indirizzi fisici dei guest in indirizzi fisici reali. In questo modo, il tempo della CPU dell'Hypervisor viene notevolmente ridotto e viene salvata più memoria per ogni VM.





Come funziona

Il processore dispone di un Translation Lookaside Buffer (TLB) che supporta la traduzione degli indirizzi di memoria da virtuale a fisico. Un TLB è una cache sul processore che contiene i mapping utilizzati di recente dalla tabella delle pagine. Quando è richiesta una traduzione dell'indirizzo da virtuale a fisico, il TLB controlla la sua cache per determinare se contiene o meno le informazioni di mappatura. Se il TLB contiene una corrispondenza, viene fornito l'indirizzo di memoria fisica e l'accesso ai dati. Se il TLB non contiene un record, si verifica un errore di pagina e Windows controlla la tabella delle pagine per le informazioni di mappatura. Se Windows trova una mappatura, questa viene scritta nel TLB, ha luogo la conversione dell'indirizzo e quindi si accede ai dati. A causa di questo buffer, l'overhead dell'hypervisor è sostanzialmente ridotto.

E allora?

Con tutto il clamore che circonda Windows 8, è stato reso noto che Windows 8 verrà fornito con Hyper-V come piattaforma di rivitalizzazione. Anche se a prima vista potrebbe non piacere a tutti, si è pensato che questa sarà l'unica forma di retrocompatibilità, un po' come la modalità XP. SLAT sarà richiesto per Hyper-V in Windows 8.



Come faccio a sapere se ho SLAT?

Per scoprire se il tuo processore supporta SLAT, dovrai scaricare una copia di CoreInfo (vedi link alla fine). Una volta scaricato, dovrai estrarlo. Dovresti estrarlo in modo che coreinfo si trovi nella radice del tuo disco C:.

Annuncio pubblicitario

Devi aprire un prompt dei comandi con privilegi elevati, leggere esegui come amministratore.



Ora dovrai accedere a C: Drive, puoi farlo digitando cd c:

Per vedere se il tuo processore supporta SLAT dovrai eseguire coreinfo.exe -v. Su un Intel se il tuo processore supporta SLAT avrà un asterisco nella riga EPT. Questo è visto nello screenshot qui sotto.

Su un AMD se il tuo processore supporta SLAT avrà un asterisco nella riga NPT.

Se i tuoi processori non supportano SLAT vedrai un trattino nelle righe EPT o NPT.

Puoi scaricare CoreInfo qui .

LEGGI SUCCESSIVO Foto del profilo di Taylor Gibb Taylor Gibb
Taylor Gibb è uno sviluppatore di software professionale con quasi un decennio di esperienza. È stato direttore regionale di Microsoft in Sudafrica per due anni e ha ricevuto numerosi premi Microsoft MVP (Most Valued Professional). Attualmente lavora in R&D presso Derivco International.
Leggi la biografia completa

Articoli Interessanti