I/O Acceleration Technology
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 copies.
Using I/OAT for network acceleration is supported by Microsoft Windows since the release of Scalable Networking Pack for Windows Server 2003 SP1.[1] It was used by the Linux kernel starting in 2006[2] but this feature was subsequently disabled due to the possibility of data corruption.[3]
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- I/OAT Home site
- Accelerating Network Receive Processing. Intel I/O Acceleration Technology // Proceedings of the Linux Symposium, 2005[dead link] (copy)
- I/OAT at LWN
<templatestyles src="Asbox/styles.css"></templatestyles>
- ↑ The Cable Guy - June 2006
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.