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 SLAT (Second Level Address Translation). Continua a leggere per scoprire se il tuo processore supporta SLAT.
Cos'è SLAT?
Second Level Address Translation è una tecnologia introdotta nelle versioni di processori Intel e AMD. Entrambe le società chiamano la loro versione della tecnologia con nomi diversi, la versione Intel si chiama EPT (Extended Page Tables) e AMD chiama la loro RVI (Rapid Virtualization Indexing). Intel ha introdotto le tabelle di pagine estese 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 delle VM e ridurre il sovraccarico della traduzione degli indirizzi fisici guest in indirizzi fisici reali. In questo modo, il tempo della CPU dell'hypervisor viene notevolmente ridotto e viene risparmiata più memoria per ogni VM.
Come funziona
Il processore ha un TLB (Translation Lookaside Buffer) che supporta la traduzione degli indirizzi di memoria da virtuale a fisica. 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 cache per determinare se contiene o meno le informazioni di mappatura. Se il TLB contiene una corrispondenza, viene fornito l'indirizzo della 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, viene scritta nel TLB, viene eseguita la traduzione dell'indirizzo e quindi si accede ai dati. A causa di questo buffer, l'overhead degli hypervisor è notevolmente 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 vitalizzazione. Anche se questo potrebbe non piacere a tutti a prima vista, 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: \.
È necessario 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 processore 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 .