Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...
Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...
Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Figura 4.5: Apache Compile time (lower is better)<br />
Ciò provoca un’attività intensiva per la memoria, e, dai risultati ottenuti, visibili in figura, si<br />
vede che il workload trae gran<strong>di</strong> benefici dal nested paging; inoltre, il miglioramento fornito<br />
da NPT aumenta se viene utilizzato un maggior numero <strong>di</strong> processori virtuali (vCPU): nel<br />
caso <strong>di</strong> quattro vCPU, NPT ha prestazioni del 42% superiori rispetto a quelle <strong>di</strong> BT.<br />
SPECjbb2005 è un benchmark Java per testare le prestazioni server-side; richiede una piccola<br />
attività <strong>di</strong> memoria, ma provoca un’elevata attività <strong>di</strong> TLB miss, dovuta all’esecuzione <strong>di</strong><br />
Java. Poiché, quando si è parlato nello specifico <strong>di</strong> AMD NPT nel paragrafo 3.2.3, abbiamo<br />
visto che nel nested paging aumenta il costo delle TLB miss (perché c’è un ulteriore livello <strong>di</strong><br />
paging), l’uso <strong>di</strong> pagine gran<strong>di</strong> nel sistema operativo guest è necessario per avere alte<br />
prestazioni <strong>di</strong> questo tipo <strong>di</strong> applicazioni in una macchina virtuale con NPT abilitato, come<br />
mostrato in figura.<br />
Figura 4.6: risultati <strong>di</strong> SPECjbb2005 (higher is better)<br />
76