I/O Acceleration Technology
Appearance
I/O Acceleration Technology(I/OAT) is aDMA engine(an embeddedDMA controller) byIntelbundled with high-end servermotherboards,that offloads memory copies from themain processorby performingdirect 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 byMicrosoft Windowssince the release ofScalable Networking PackforWindows Server 2003SP1.[1]However, it is no longer included in Windows from version 8 on-wards.[2]It was used by theLinux kernelstarting 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[edit]
References[edit]
- ^"The Cable Guy - June 2006".technet.microsoft.5 May 2010.Retrieved2018-10-08.
- ^MacMichael, Duncan (20 April 2017)."NetDMA".docs.microsoft.Retrieved2019-03-22.
- ^"i/oat - The Linux Foundation".Archived fromthe originalon 2016-05-05.Retrieved2010-05-01.
- ^"net_dma: mark broken".
External links[edit]
- I/OAT Home site
- Accelerating Network Receive Processing. Intel I/O Acceleration Technology// Proceedings of the Linux Symposium, 2005 (copy)
- Memory copies in hardware,LWN.net,December 7, 2005, by Jonathan Corbet
- Net-DMA Driver