Jump to content

I/O Acceleration Technology

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 64.213.134.4 (talk) at 22:28, 22 March 2019 (added note that net-dma is no longer supported in windows 8 on wards.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

I/O Acceleration Technology (I/OAT) is a DMA engine (an embedded DMA controller) by Intel bundled with high-end server motherboards, that offloads memory copies from the main processor by performing direct memory accesses (DMA). It is typically used for accelerating network traffic, but supports any kind of copy.

Using I/OAT for network acceleration is supported by Microsoft Windows since the release of Scalable Networking Pack for Windows Server 2003 SP1.[1] However is no longer included in Windows from version 8 on-wards[2]. It was used by the Linux kernel starting in 2006[3] but this feature was subsequently disabled due to an alleged lack of performance benefits while creating a possibility of data corruption.[4]

See also

References

  1. ^ "The Cable Guy - June 2006". technet.microsoft.com. Retrieved 2018-10-08.
  2. ^ MacMichael, Duncan. "NetDMA". docs.microsoft.com. Retrieved 2019-03-22.
  3. ^ "i/oat - The Linux Foundation".
  4. ^ "net_dma: mark broken".