Hyper-V R2, event ID 3040 e set di istruzioni AVX

Intel ha ormai immesso sul mercato i cosidetti “Processori Core di Seconda Generazione”, basati sulla microarchitettura a 32nm con nome in codice “Sandy Bridge”, che succede alla microarchitettura “Nehalem” a 45nm.

I processori della famiglia “Sandy Bridge” sfruttano il nuovo set di istruzioni AVX (Advanced Vector Extensions), che estendono il precedente set di istruzioni SSE (Streaming Single-instruction-multiple-data Extensions).   AVX garantisce un cospicuo aumento delle prestazioni dei processori.   Per chi è curioso, una panoramica del set di istruzioni AVX si può trovare a questo link :

http://software.intel.com/en-us/avx/

Purtroppo Hyper-V R2 non è nativamente compatibile con AVX.  Quindi se si installa Hyper-V R2 su macchine fisiche con processori della famiglia Sandy Bridge, e si creano successivamente delle macchine virtuali, queste non partono a causa del mancato supporto a AVX.   Un errore Event ID 3040 viene registrato nel registro “Hyper-V Worker” nel nodo “Application and Services Logs” del Visualizzatore Eventi.

La soluzione migliore è installare il SP1 di Windows Server 2008 R2, che introduce in Hyper-V il completo supporto al set di istruzioni AVX, sfruttabili quindi anche dalle macchine virtuali.

Se non si vuole installare il SP1, Microsoft ha creato un hotfix che semplicemente disabilita AVX sui processori virtuali, in modo che le macchine virtuali possano inizializzarsi correttamente.    L’hotfix, nonchè la spiegazione del problema, sono reperibili nell’articolo di KB 2517374, al seguente link :

http://support.microsoft.com/kb/2517374

Per completezza, riporto qua sotto una lista di processori Intel di nuova generazione che supportano il set di istruzioni AVX,  sui quali si presenterebbe quindi il problema suddetto :

Processori Server

  • Xeon-E3 1280, 1275, 1270, 1260L, 1245, 1240, 1235, 1230, 1225, 1220, 1220L
  • Xeon-E5 46xx, 26xx, 24xx, 16xx

Processori Desktop

  • Core i7 Extreme
  • Core i7 2600K, 2600, 2600S
  • Core i5 2500K, 2500, 2500S, 2500T, 2400, 2405S, 2400S, 2300, 2390T
  • Core i3 2120, 2105, 2100, 2100T
  • Pentium G850, G840, G620, G620T

Processori Mobile

  • Core i7 Extreme 2920XM
  • Core i7 2820QM, 2720QM, 2715QE, 2710QE, 2635QM, 2620M, 2649M, 2629M, 2657M, 2617M
  • Core i5 2537M, 2540M, 2520M, 2515E, 2510E, 2410M
  • Core i3 2310M
  • Celeron B810, B847
Share / Save :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *