Re: Opinions AMD64 vs EM64T vs Itanium II

Arjan van de Ven <[email protected]>
Newsgroups gmane.linux.redhat.release.nahant.general,gmane.linux.redhat.release.taroon.general
Organization Intel International BV
Message-ID <[email protected]>
> 
> I assume that the following comment from the RHEL3 U2 update is still valid or
> has something changed with woodcrest?
> 
> “Software IOTLB — Intel EM64T does not support an IOMMU in hardware while AMD64
> processors do. This means that physical addresses above 4GB (32 bits) cannot
> reliably be the source or destination of DMA operations. Therefore, the Red Hat
> Enterprise Linux 3 Update 2 kernel "bounces" all DMA operations to or from
> physical addresses above 4GB to buffers that the kernel pre-allocated below 4GB
> at boot time. This is likely to result in lower performance for IO-intensive
> workloads for Intel EM64T as compared to AMD64 processors.”

this is only true if you have PCI devices that are 32 bit only. While
this holds for most USB, this isn't generally true for any modern (as in
"last 10 years") scsi or AHCI SATA controller, nor is it true for
network controllers. All these high speed controllers are 64 bit capable
and don't use (or need) an iommu, not even on opteron.


-- 
if you want to mail me at work (you don't), use arjan (at) linux.intel.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.