Hardware accelerated virtualization in the ARM Cortex ... - Xen
Hardware accelerated virtualization in the ARM Cortex ... - Xen
Hardware accelerated virtualization in the ARM Cortex ... - Xen
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