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.

Specific Registers (MSRs), che forniscono all’hypervisor la capacità <strong>di</strong> controllare<br />

l’informazione che la CPUID riporta alle applicazioni guest.<br />

Figura 3.12: registri MSR<br />

Il meccanismo con cui l’hypervisor “mo<strong>di</strong>fica” l’informazione della CPUID è detto CPUID<br />

overri<strong>di</strong>ng e impe<strong>di</strong>sce il verificarsi dei malfunzionamenti dovuti alla live migration,<br />

garantendo un trasferimento sicuro e la flessibilità nell’utilizzo dei server <strong>di</strong> un pool <strong>di</strong> risorse<br />

basato sui processori AMD [34].<br />

3.2.5 AMD-Vi<br />

Come Intel, AMD ha arricchito AMD-V con supporti hardware per la gestione dei <strong>di</strong>spositivi<br />

<strong>di</strong> I/O, che fanno parte della tecnologia AMD-Vi.<br />

Questa tecnologia utilizza una nuova unità, la I/O Memory Management Unit (IOMMU), per<br />

controllare come un <strong>di</strong>spositivo accede alla memoria e fornire un meccanismo per isolare gli<br />

accessi in memoria da parte dei <strong>di</strong>spositivi. La IOMMU sud<strong>di</strong>vide la memoria <strong>di</strong> I/O associata<br />

a un <strong>di</strong>spositivo e permette all’hypervisor <strong>di</strong> creare sottosezioni <strong>di</strong> memoria che possono<br />

essere assegnate alle macchine virtuali. In questo modo ogni VM ha una parte <strong>di</strong> memoria<br />

de<strong>di</strong>cata al proprio utilizzo <strong>di</strong> I/O, e l’hypervisor deve soltanto impostare la connessione<br />

de<strong>di</strong>cata all’inizio e lasciare comunicare la VM <strong>di</strong>rettamente con il <strong>di</strong>spositivo <strong>di</strong> I/O senza<br />

intervenire; questo può ridurre gli overhead software e migliorare le prestazioni.<br />

64

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

Saved successfully!

Ooh no, something went wrong!