In one embodiment, an input/output (I/O) node comprises an I/O memory
management unit (IOMMU) configured to translate memory requests. The I/O
node is configured to couple to an interconnect and to operate as a
tunnel on the interconnect, and wherein the IOMMU is configured translate
memory requests passing through the tunnel in the upstream direction. In
another embodiment, a system comprises another I/O node configured to
bridge another interconnect to the interconnect, wherein the I/O node is
the tunnel for the other I/O node.