È possibile utilizzare una formula per calcolare la prenotazione completa della CPU per vHT.

Per una macchina virtuale a bassa latenza senza vHT, ogni vCPU della macchina ha affinità esclusiva con un thread del core fisico. Per gli host con hyperthreading attivato, l'hyperthreading del partner ha affinità esclusiva con un ambiente inattivo. A ogni vCPU di una macchina virtuale a bassa latenza viene allocato un core fisico dedicato.

La prenotazione della CPU per la macchina virtuale a bassa latenza viene calcolata nel modo seguente:

Prenotazione minima della CPU della macchina virtuale a bassa latenza (senza vHT) = numVcpus * cpuFrequency

Quando vHT è attivato per una macchina virtuale, ogni hypertwin del core fisico viene tuttavia condiviso tra più vCPU della macchina virtuale in cui ogni hypertwin ha affinità esclusiva con una vCPU della macchina virtuale. Ciò significa che un core con numSMT hyperthread fisici è condiviso da numSMT thread virtuali. In questo caso, il requisito di prenotazione della CPU verrà calcolato come:

Prenotazione minima della CPU della macchina virtuale a bassa latenza (con vHT) = (numVcpus / numSMT) * cpuFrequency
Tabella 1. Esempio di avvio di una macchina virtuale a bassa latenza con 20 vCPU in un host con frequenza CPU pari a 2 GHz
numSMT = 1(senza vHT) numSMT = 2(con vHT)
numVcpus 20 20
numero di core fisici 20 10 (ciascun core condiviso da 2 vCPU)
Prenotazione minima della CPU richiesta 20 * 2,0 GHz = 40 GHz (20/2) * 2,0 GHz = 20 GHz