28.11.2012 Views

Hardware accelerated virtualization in the ARM Cortex ... - Xen

Hardware accelerated virtualization in the ARM Cortex ... - Xen

Hardware accelerated virtualization in the ARM Cortex ... - Xen

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Multi-Cluster Virtualization<br />

� Works just like with a s<strong>in</strong>gle cluster MPCore system<br />

� Guest OS (like threads) can migrate from CPU to CPU across clusters<br />

� External (virtual) GIC used to handle <strong>in</strong>terrupts<br />

� Functions <strong>the</strong> same as <strong>in</strong>ternal GIC, but accessed by multiple CPUs<br />

� AMBA Coherency Extensions (ACE)<br />

� Manages coherency across clusters<br />

� System MMU allows o<strong>the</strong>r bus masters to map from IPA to PA<br />

� Hypervisor needs to be aware of different clusters and CPUs<br />

� But aga<strong>in</strong>: it is just like a s<strong>in</strong>gle cluster system<br />

� <strong>Hardware</strong> requirements are <strong>the</strong> same as non-virtualized multi-cluster<br />

� Just make sure <strong>the</strong>re‟s enough memory<br />

22

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

Saved successfully!

Ooh no, something went wrong!