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

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

Windows 8 porterà molte nuove funzionalità aAmbiente informatico Windows, uno dei quali sarà Hyper-V. Per eseguire Hyper-V, il processore deve supportare la traduzione degli indirizzi di secondo livello (SLAT). Continua a leggere per scoprire se il tuo processore supporta SLAT.

Che cos'è SLAT?

La traduzione dell'indirizzo di secondo livello è una tecnologiaintrodotto in entrambe le versioni di processori Intel e AMD. Entrambe le società chiamano la loro versione della tecnologia nomi diversi, la versione di Intel si chiama EPT (Extended Page Tables) e AMD chiama la loro RVI (Rapid Virtualization Indexing). Intel ha introdotto 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 della VM e ridurre il sovraccarico della traduzione di indirizzi fisici guest in indirizzi fisici reali. In questo modo, il tempo della CPU Hypervisor viene notevolmente ridotto e viene risparmiata più memoria per ogni VM.

Come funziona

Il processore ha un buffer di traduzione Lookaside(TLB) che supporta la traduzione di indirizzi da virtuale a fisico. Un TLB è una cache del processore che contiene i mapping utilizzati di recente dalla tabella delle pagine. Quando è richiesta una traduzione da indirizzo 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 sulla mappatura. Se Windows trova una mappatura, questa 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, haè 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 sarebbe l'unica forma di compatibilità con le versioni precedenti, 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, tudovrà scaricare una copia di CoreInfo (vedi link alla fine). Una volta scaricato, dovrai estrarlo. Dovresti estrarlo in modo che coreinfo sia nella radice del tuo disco C :.

È necessario aprire un prompt dei comandi elevato, leggere "Esegui come amministratore".

Ora dovrai navigare su 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 processori non supportano SLAT, vedrai un trattino nelle righe EPT o NPT.

Puoi scaricare CoreInfo qui.