19.05.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!