|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 5/5] AMD IOMMU: widen NUMA nodes to be allocated from
On 3/6/2015 6:15 AM, Andrew Cooper wrote: On 06/03/2015 07:50, Jan Beulich wrote:On 05.03.15 at 18:30, <andrew.cooper3@xxxxxxxxxx> wrote:On 26/02/15 13:56, Jan Beulich wrote: Actually, a single IOMMU could handle multiple nodes. For example, in scenario of a multi-chip-module (MCM) setup, there could be at least 2-4 nodes sharing one IOMMU depending on how the platform vendor configuring the system. In the server platforms, IOMMU is in AMD northbridge chipsets (e.g. SR56xx). This website has an example of such system configuration (http://www.qdpma.com/systemarchitecture/SystemArchitecture_Opteron.html). For AMD IOMMU, the IVRS table specifies the PCI bus/device ranges to be handled by each IOMMU. This is probably should be considered here. In Intel systems, there is one IOMMU for each socket (to cover the on-chip root ports and GPU if applicable) and one IOMMU in the IOH/PCH (depending on generation) to cover the legacy IO. In all cases, the IOMMUs are local to a single NUMA node, and would benefit from having the control pages and pagetables allocated in local RAM. As state above, this is not the case for AMD IOMMU. Thanks, Suravee ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |