I/O Acceleration Technology: Difference between revisions
Appearance
Content deleted Content added
added note that net-dma is no longer supported in windows 8 on wards. |
Citation bot (talk | contribs) Added date. | Use this bot. Report bugs. | Suggested by Dominic3203 | #UCB_webform 3/3 |
||
(6 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
'''I/O Acceleration Technology''' ('''I/OAT''') is a [[DMA engine]] (an embedded [[DMA controller]]) by Intel bundled with high-end server [[motherboard]]s, that offloads memory copies from the [[Central processing unit|main processor]] by performing [[direct memory access]]es (DMA). It is typically used for accelerating network traffic, but supports any kind of copy. |
'''I/O Acceleration Technology''' ('''I/OAT''') is a [[DMA engine]] (an embedded [[DMA controller]]) by [[Intel]] bundled with high-end server [[motherboard]]s, that offloads memory copies from the [[Central processing unit|main processor]] by performing [[direct memory access]]es (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.<ref>{{Cite web|url=https://technet.microsoft.com/en-us/library/bb878074.aspx|title=The Cable Guy - June 2006|website=technet.microsoft.com|language=en|access-date=2018-10-08}}</ref> However is no longer included in Windows from version 8 on-wards<ref>{{Cite web|url=https://docs.microsoft.com/en-us/previous-versions/windows/hardware/network/netdma-drivers|title=NetDMA|last=MacMichael|first=Duncan|website=docs.microsoft.com|language=en-us|access-date=2019-03-22}}</ref> |
Using I/OAT for network acceleration is supported by [[Microsoft Windows]] since the release of [[Scalable Networking Pack]] for [[Windows Server 2003]] SP1.<ref>{{Cite web|url=https://technet.microsoft.com/en-us/library/bb878074.aspx|title=The Cable Guy - June 2006|website=technet.microsoft.com|date=5 May 2010 |language=en|access-date=2018-10-08}}</ref> However, it is no longer included in Windows from version 8 on-wards.<ref>{{Cite web|url=https://docs.microsoft.com/en-us/previous-versions/windows/hardware/network/netdma-drivers|title=NetDMA|last=MacMichael|first=Duncan|website=docs.microsoft.com|date=20 April 2017 |language=en-us|access-date=2019-03-22}}</ref> It was used by the [[Linux kernel]] starting in 2006<ref>{{cite web |url=http://www.linuxfoundation.org/collaborate/workgroups/networking/i/oat |title=i/oat - The Linux Foundation |access-date=2010-05-01 |archive-date=2016-05-05 |archive-url=https://web.archive.org/web/20160505034410/http://www.linuxfoundation.org/collaborate/workgroups/networking/i/oat |url-status=dead }}</ref> but this feature was subsequently disabled due to an alleged lack of performance benefits while creating a possibility of data corruption.<ref>{{cite web |url=https://git.kernel.org/linus/77873803363c9e831fc1d1e6895c084279090c22 |title=net_dma: mark broken}}</ref> |
||
==See also== |
==See also== |
||
*{{Section link|Direct memory access| |
*{{Section link|Direct memory access|DDIO}} |
||
==References== |
==References== |
Latest revision as of 10:50, 9 May 2024
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, it 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
[edit]References
[edit]- ^ "The Cable Guy - June 2006". technet.microsoft.com. 5 May 2010. Retrieved 2018-10-08.
- ^ MacMichael, Duncan (20 April 2017). "NetDMA". docs.microsoft.com. Retrieved 2019-03-22.
- ^ "i/oat - The Linux Foundation". Archived from the original on 2016-05-05. Retrieved 2010-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