2014 · 17 citations · 7 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureSystem-on-chip DesignVirtualizationFull VirtualizationHardware VirtualizationHardware-assisted VirtualizationMemory ManagementMemory VirtualizationVirtualization ArchitectureAddress TranslationAddress Translation HardwareContext SwitchingDevice VirtualizationI/o Memory Management UnitI/o VirtualizationInput Output Memory Management UnitMemory Management Units
We present the hardware architecture and extensions of an Input-Output Memory Management Unit (IOMMU) utilized in heterogeneous SoCs that support full virtualization. The proposed IOMMU architecture offers unique innovative features supporting multiple concurrently active virtual machine instances (VMs) with zero-latency world-context switching and enabling address translation services for up to a thousand virtual domains while serving multiple devices. At the same the proposed design allows for serving multiple address translation requests in parallel and per domain Translation Look-aside Buffer (TLB) invalidation.
7
The role of virtualization in embedded systems
Gernot Heiser · 2008 · 227 citations
Spidergon: a novel on-chip communication network
Marcello Coppola, Riccardo Locatelli, Giuseppe Maruccia et al. · 2005 · 197 citations
Yanlin Li, Jonathan M. McCune, Adrian Perrig · 2011 · 149 citations
Carl A. Waldspurger, Mendel Rosenblum · Communications of the ACM · 2011 · 72 citations · Full text