Knowledge

I/O Acceleration Technology

Source đź“ť

2034: 1846: 66:
starting in 2006 but this feature was subsequently disabled due to an alleged lack of performance benefits while creating a possibility of data corruption.
192: 1481: 1298: 145: 1976: 1486: 1686: 1584: 1496: 1501: 1491: 1476: 1303: 1676: 1666: 1293: 506: 344: 1956: 1529: 1946: 1671: 1589: 389: 121: 2071: 650: 635: 559: 549: 1691: 554: 444: 1931: 1791: 1786: 574: 569: 564: 2001: 1951: 1348: 1205: 1539: 1519: 782: 628: 606: 601: 596: 591: 544: 539: 1981: 1831: 1746: 1464: 611: 586: 237: 187: 1886: 777: 746: 717: 499: 354: 2095: 1841: 849: 758: 618: 581: 534: 464: 1646: 820: 770: 734: 409: 1926: 844: 815: 807: 765: 753: 729: 394: 349: 149: 623: 170: 1991: 722: 364: 2045: 1996: 1986: 1599: 492: 2100: 2064: 1377: 529: 515: 55: 196: 1796: 1641: 1616: 1210: 40: 75: 1631: 687: 677: 672: 640: 399: 359: 62:
SP1. However, it is no longer included in Windows from version 8 on-wards. It was used by the
47:(DMA). It is typically used for accelerating network traffic, but supports any kind of copy. 1867: 1861: 1856: 1836: 1826: 1681: 1621: 1343: 449: 414: 95: 1936: 953: 44: 1223: 8: 2057: 1916: 1911: 1816: 1579: 1069: 230: 59: 1971: 1879: 1626: 1459: 1454: 1241: 925: 920: 915: 910: 905: 454: 294: 1449: 1444: 1439: 1434: 1429: 1424: 1419: 1414: 1409: 2016: 1392: 1276: 1246: 469: 384: 334: 284: 51: 2011: 2006: 1893: 1387: 1365: 1329: 1127: 1021: 876: 708: 663: 984: 957: 2090: 2041: 1756: 1524: 1188: 339: 273: 223: 28: 1360: 1228: 2084: 1921: 1906: 1821: 1766: 1751: 1151: 1141: 1100: 837: 1961: 1873: 1811: 1741: 1719: 1714: 1404: 1090: 741: 404: 63: 193:
Accelerating Network Receive Processing. Intel I/O Acceleration Technology
1941: 1310: 1261: 1251: 1146: 1113: 1108: 1095: 1054: 1048: 1042: 794: 789: 379: 369: 36: 1549: 1544: 1399: 1338: 1283: 1256: 1200: 1081: 1036: 1030: 1005: 999: 993: 972: 966: 900: 885: 825: 374: 24: 1901: 1609: 1594: 1554: 1382: 1271: 1266: 1173: 1168: 682: 439: 329: 289: 1801: 1761: 1604: 1183: 832: 694: 419: 279: 202: 1636: 1534: 1372: 1355: 1315: 1236: 1217: 1195: 895: 890: 429: 424: 314: 206: 2033: 1559: 1325: 1178: 1163: 872: 704: 299: 267: 261: 1966: 1123: 659: 458: 434: 246: 32: 1806: 1471: 1288: 1158: 1136: 932: 474: 1847:
List of Intel graphics processing units (2013 or earlier)
1065: 1017: 804: 479: 215: 50:
Using I/OAT for network acceleration is supported by
2082: 1977:Intel International Science and Engineering Fair 1687:Intel Corporation Inc. v CPM United Kingdom Ltd 871: 195:// Proceedings of the Linux Symposium, 2005 ( 2065: 500: 231: 1677:Intel Corp. v. Advanced Micro Devices, Inc. 1667:Advanced Micro Devices, Inc. v. Intel Corp. 2072: 2058: 507: 493: 345:Advanced Programmable Interrupt Controller 238: 224: 119: 1957:List of mergers and acquisitions by Intel 1947:List of semiconductor fabrication plants 1672:High-Tech Employee Antitrust Litigation 1585:Process–architecture–optimization model 39:, that offloads memory copies from the 2083: 209:, December 7, 2005, by Jonathan Corbet 488: 390:Intel Display Power Saving Technology 219: 2028: 514: 120:MacMichael, Duncan (20 April 2017). 1692:Silvaco Data Systems v. Intel Corp. 445:Performance acceleration technology 13: 1932:Intel Outstanding Researcher Award 1792:Mac transition to Intel processors 1787:Intel Foundation Achievement Award 14: 2112: 2002:Supervisor Mode Access Prevention 1952:List of Intel manufacturing sites 181: 2032: 1600:Intel HD, UHD, and Iris Graphics 76:Direct memory access § DDIO 1982:Regeneron Science Talent Search 1832:Dynamic video memory technology 688:P6 variant (Enhanced Pentium M) 355:Client Initiated Remote Access 313:4Group Holdings (50% owned by 163: 146:"i/oat - The Linux Foundation" 138: 113: 88: 1: 1842:List of Intel microprocessors 465:Stable Image Platform Program 81: 35:bundled with high-end server 2044:. You can help Knowledge by 2040:This computing article is a 410:Intel system development kit 7: 1927:Intel Mobile Communications 1852:I/O Acceleration Technology 395:Intel Modular Server System 350:Cache Acceleration Software 96:"The Cable Guy - June 2006" 69: 17:I/O Acceleration Technology 10: 2117: 2027: 1992:Single-chip Cloud Computer 365:Flexible Display Interface 1997:Software Guard Extensions 1987:Simple Firmware Interface 1779: 1728: 1707: 1700: 1659: 1572: 1512: 1324: 1122: 1064: 1015: 982: 952: 945: 864: 803: 703: 658: 649: 522: 322: 308: 253: 245: 203:Memory copies in hardware 56:Scalable Networking Pack 1797:Intel Architecture Labs 683:P6 variant (Pentium M) 400:Intel Quick Sync Video 360:Direct Media Interface 171:"net_dma: mark broken" 45:direct memory accesses 1862:IM Flash Technologies 1857:IA-32 Execution Layer 1837:Intel Extreme Masters 1827:Intel Developer Forum 1682:Intel Corp. v. Hamidi 415:Intel Upgrade Service 100:technet.microsoft.com 54:since the release of 2096:Network acceleration 1937:Intel SHA extensions 1917:Intel Compute Stick 1912:Intel Cluster Ready 1817:Convera Corporation 60:Windows Server 2003 1972:Intel PRO/Wireless 1482:Sandy Bridge-based 651:Microarchitectures 636:Microarchitectures 335:Accounts & SSO 295:Wind River Systems 126:docs.microsoft.com 2053: 2052: 2025: 2024: 2017:Timeline of Intel 1887:The Beauty Inside 1775: 1774: 1655: 1654: 1568: 1567: 941: 940: 860: 859: 470:Virtual 8086 mode 385:Intel Clear Video 285:Recon Instruments 52:Microsoft Windows 2108: 2074: 2067: 2060: 2036: 2029: 2012:Intel Tera-Scale 1894:The Power Inside 1705: 1704: 1487:Ivy Bridge-based 1078:8/16-bit databus 950: 949: 869: 868: 865:Current products 656: 655: 516:Intel processors 509: 502: 495: 486: 485: 240: 233: 226: 217: 216: 175: 174: 167: 161: 160: 158: 157: 148:. Archived from 142: 136: 135: 133: 132: 117: 111: 110: 108: 107: 92: 2116: 2115: 2111: 2110: 2109: 2107: 2106: 2105: 2101:Computing stubs 2081: 2080: 2079: 2078: 2026: 2021: 1771: 1724: 1696: 1651: 1580:Tick–tock model 1564: 1508: 1497:Broadwell-based 1388:Extreme Edition 1320: 1118: 1060: 1011: 978: 937: 856: 799: 699: 645: 518: 513: 484: 318: 304: 249: 244: 188:I/OAT Home site 184: 179: 178: 169: 168: 164: 155: 153: 144: 143: 139: 130: 128: 118: 114: 105: 103: 94: 93: 89: 84: 72: 12: 11: 5: 2114: 2104: 2103: 2098: 2093: 2077: 2076: 2069: 2062: 2054: 2051: 2050: 2037: 2023: 2022: 2020: 2019: 2014: 2009: 2004: 1999: 1994: 1989: 1984: 1979: 1974: 1969: 1964: 1959: 1954: 1949: 1944: 1939: 1934: 1929: 1924: 1919: 1914: 1909: 1904: 1899: 1898: 1897: 1890: 1883: 1871: 1868:The Innovators 1864: 1859: 1854: 1849: 1844: 1839: 1834: 1829: 1824: 1819: 1814: 1809: 1804: 1799: 1794: 1789: 1783: 1781: 1777: 1776: 1773: 1772: 1770: 1769: 1764: 1759: 1757:Brian Krzanich 1754: 1749: 1744: 1739: 1736: 1732: 1730: 1726: 1725: 1723: 1722: 1717: 1711: 1709: 1702: 1698: 1697: 1695: 1694: 1689: 1684: 1679: 1674: 1669: 1663: 1661: 1657: 1656: 1653: 1652: 1650: 1649: 1644: 1639: 1634: 1629: 1624: 1619: 1614: 1613: 1612: 1607: 1602: 1597: 1587: 1582: 1576: 1574: 1570: 1569: 1566: 1565: 1563: 1562: 1557: 1552: 1547: 1542: 1537: 1532: 1527: 1522: 1516: 1514: 1510: 1509: 1507: 1506: 1505: 1504: 1499: 1494: 1489: 1484: 1479: 1469: 1468: 1467: 1462: 1457: 1452: 1447: 1442: 1437: 1432: 1427: 1422: 1417: 1412: 1407: 1397: 1396: 1395: 1390: 1385: 1380: 1370: 1369: 1368: 1363: 1353: 1352: 1351: 1346: 1335: 1333: 1322: 1321: 1319: 1318: 1313: 1308: 1307: 1306: 1301: 1299:NetBurst-based 1296: 1286: 1281: 1280: 1279: 1274: 1269: 1264: 1259: 1254: 1249: 1244: 1234: 1233: 1232: 1226: 1215: 1214: 1213: 1208: 1198: 1193: 1192: 1191: 1186: 1181: 1176: 1171: 1166: 1156: 1155: 1154: 1149: 1144: 1133: 1131: 1120: 1119: 1117: 1116: 1111: 1106: 1105:32-bit databus 1103: 1098: 1093: 1088: 1087:16-bit databus 1085: 1079: 1075: 1073: 1062: 1061: 1059: 1058: 1052: 1046: 1040: 1034: 1027: 1025: 1013: 1012: 1010: 1009: 1003: 997: 990: 988: 980: 979: 977: 976: 970: 963: 961: 947: 943: 942: 939: 938: 936: 935: 930: 929: 928: 923: 918: 913: 908: 898: 893: 888: 882: 880: 866: 862: 861: 858: 857: 855: 854: 853: 852: 842: 841: 840: 830: 829: 828: 823: 812: 810: 801: 800: 798: 797: 792: 787: 786: 785: 775: 774: 773: 763: 762: 761: 751: 750: 749: 739: 738: 737: 727: 726: 725: 714: 712: 701: 700: 698: 697: 692: 691: 690: 685: 675: 669: 667: 653: 647: 646: 644: 643: 638: 633: 632: 631: 626: 621: 616: 615: 614: 609: 604: 599: 594: 589: 579: 578: 577: 572: 567: 562: 557: 552: 542: 537: 526: 524: 520: 519: 512: 511: 504: 497: 489: 483: 482: 477: 472: 467: 462: 452: 447: 442: 437: 432: 427: 422: 417: 412: 407: 402: 397: 392: 387: 382: 377: 372: 367: 362: 357: 352: 347: 342: 340:Amplify Tablet 337: 332: 326: 324: 320: 319: 312: 310: 306: 305: 303: 302: 297: 292: 287: 282: 277: 274:Intel Security 270: 265: 257: 255: 251: 250: 243: 242: 235: 228: 220: 214: 213: 212:Net-DMA Driver 210: 200: 190: 183: 182:External links 180: 177: 176: 162: 137: 112: 86: 85: 83: 80: 79: 78: 71: 68: 43:by performing 41:main processor 29:DMA controller 9: 6: 4: 3: 2: 2113: 2102: 2099: 2097: 2094: 2092: 2089: 2088: 2086: 2075: 2070: 2068: 2063: 2061: 2056: 2055: 2049: 2047: 2043: 2038: 2035: 2031: 2030: 2018: 2015: 2013: 2010: 2008: 2005: 2003: 2000: 1998: 1995: 1993: 1990: 1988: 1985: 1983: 1980: 1978: 1975: 1973: 1970: 1968: 1965: 1963: 1960: 1958: 1955: 1953: 1950: 1948: 1945: 1943: 1940: 1938: 1935: 1933: 1930: 1928: 1925: 1923: 1922:Intel Ireland 1920: 1918: 1915: 1913: 1910: 1908: 1907:Intel Capital 1905: 1903: 1900: 1896: 1895: 1891: 1889: 1888: 1884: 1882: 1881: 1877: 1876: 1875: 1872: 1870: 1869: 1865: 1863: 1860: 1858: 1855: 1853: 1850: 1848: 1845: 1843: 1840: 1838: 1835: 1833: 1830: 1828: 1825: 1823: 1822:Copy Exactly! 1820: 1818: 1815: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1788: 1785: 1784: 1782: 1778: 1768: 1767:Pat Gelsinger 1765: 1763: 1760: 1758: 1755: 1753: 1752:Paul Otellini 1750: 1748: 1747:Craig Barrett 1745: 1743: 1740: 1737: 1734: 1733: 1731: 1727: 1721: 1718: 1716: 1713: 1712: 1710: 1706: 1703: 1699: 1693: 1690: 1688: 1685: 1683: 1680: 1678: 1675: 1673: 1670: 1668: 1665: 1664: 1662: 1658: 1648: 1645: 1643: 1640: 1638: 1635: 1633: 1630: 1628: 1625: 1623: 1620: 1618: 1615: 1611: 1608: 1606: 1603: 1601: 1598: 1596: 1593: 1592: 1591: 1588: 1586: 1583: 1581: 1578: 1577: 1575: 1571: 1561: 1558: 1556: 1553: 1551: 1548: 1546: 1543: 1541: 1538: 1536: 1533: 1531: 1528: 1526: 1523: 1521: 1518: 1517: 1515: 1511: 1503: 1502:Skylake-based 1500: 1498: 1495: 1493: 1492:Haswell-based 1490: 1488: 1485: 1483: 1480: 1478: 1477:Nehalem-based 1475: 1474: 1473: 1470: 1466: 1463: 1461: 1458: 1456: 1453: 1451: 1448: 1446: 1443: 1441: 1438: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1416: 1413: 1411: 1408: 1406: 1403: 1402: 1401: 1398: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1375: 1374: 1371: 1367: 1364: 1362: 1359: 1358: 1357: 1354: 1350: 1347: 1345: 1342: 1341: 1340: 1337: 1336: 1334: 1331: 1327: 1323: 1317: 1314: 1312: 1309: 1305: 1302: 1300: 1297: 1295: 1292: 1291: 1290: 1287: 1285: 1282: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1242:Original i586 1240: 1239: 1238: 1235: 1230: 1227: 1225: 1222: 1221: 1219: 1216: 1212: 1209: 1207: 1204: 1203: 1202: 1199: 1197: 1194: 1190: 1187: 1185: 1182: 1180: 1177: 1175: 1172: 1170: 1167: 1165: 1162: 1161: 1160: 1157: 1153: 1150: 1148: 1145: 1143: 1140: 1139: 1138: 1135: 1134: 1132: 1129: 1125: 1121: 1115: 1112: 1110: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1086: 1083: 1080: 1077: 1076: 1074: 1071: 1067: 1063: 1056: 1053: 1050: 1047: 1044: 1041: 1038: 1035: 1032: 1029: 1028: 1026: 1023: 1019: 1014: 1007: 1004: 1001: 998: 995: 992: 991: 989: 986: 981: 974: 971: 968: 965: 964: 962: 959: 955: 951: 948: 944: 934: 931: 927: 924: 922: 919: 917: 914: 912: 909: 907: 904: 903: 902: 899: 897: 894: 892: 889: 887: 884: 883: 881: 878: 874: 870: 867: 863: 851: 848: 847: 846: 843: 839: 838:Goldmont Plus 836: 835: 834: 831: 827: 824: 822: 819: 818: 817: 814: 813: 811: 809: 806: 802: 796: 793: 791: 788: 784: 781: 780: 779: 776: 772: 769: 768: 767: 764: 760: 757: 756: 755: 752: 748: 745: 744: 743: 740: 736: 733: 732: 731: 728: 724: 721: 720: 719: 716: 715: 713: 710: 706: 702: 696: 693: 689: 686: 684: 681: 680: 679: 676: 674: 671: 670: 668: 665: 661: 657: 654: 652: 648: 642: 639: 637: 634: 630: 627: 625: 622: 620: 617: 613: 610: 608: 605: 603: 600: 598: 595: 593: 590: 588: 585: 584: 583: 580: 576: 573: 571: 568: 566: 563: 561: 558: 556: 553: 551: 548: 547: 546: 543: 541: 538: 536: 533: 532: 531: 528: 527: 525: 521: 517: 510: 505: 503: 498: 496: 491: 490: 487: 481: 478: 476: 473: 471: 468: 466: 463: 460: 456: 453: 451: 450:Shooting Star 448: 446: 443: 441: 438: 436: 433: 431: 428: 426: 423: 421: 418: 416: 413: 411: 408: 406: 403: 401: 398: 396: 393: 391: 388: 386: 383: 381: 378: 376: 373: 371: 368: 366: 363: 361: 358: 356: 353: 351: 348: 346: 343: 341: 338: 336: 333: 331: 328: 327: 325: 321: 316: 311: 309:Joint venture 307: 301: 298: 296: 293: 291: 288: 286: 283: 281: 278: 276: 275: 271: 269: 266: 264: 263: 259: 258: 256: 252: 248: 241: 236: 234: 229: 227: 222: 221: 218: 211: 208: 204: 201: 198: 194: 191: 189: 186: 185: 172: 166: 152:on 2016-05-05 151: 147: 141: 127: 123: 116: 101: 97: 91: 87: 77: 74: 73: 67: 65: 61: 57: 53: 48: 46: 42: 38: 34: 30: 27:(an embedded 26: 22: 18: 2046:expanding it 2039: 1962:Intel Museum 1892: 1885: 1878: 1874:Inside Films 1866: 1851: 1812:Classmate PC 1742:Andrew Grove 1738:Gordon Moore 1735:Robert Noyce 1720:Robert Noyce 1715:Gordon Moore 946:Discontinued 783:Cypress Cove 742:Sandy Bridge 405:Intel Reader 272: 260: 254:Subsidiaries 165: 154:. Retrieved 150:the original 140: 129:. Retrieved 125: 115: 104:. Retrieved 102:. 5 May 2010 99: 90: 64:Linux kernel 49: 37:motherboards 20: 16: 15: 1942:Intel Teach 795:Golden Cove 790:Willow Cove 771:Cannon Lake 380:Intel AZ210 370:Hella Zippy 2085:Categories 1660:Litigation 1590:Intel GPUs 1304:Core-based 1068:(external 956:oriented ( 826:Silvermont 778:Sunny Cove 747:Ivy Bridge 530:Processors 375:Intel 1103 156:2010-05-01 131:2019-03-22 106:2018-10-08 82:References 25:DMA engine 1902:Intel ADX 1642:Codenames 1555:StrongARM 1393:Dual-Core 1366:Dual-Core 1277:Dual-Core 1247:OverDrive 1196:A100/A110 1189:OverDrive 983:pre-x86 ( 850:Gracemont 759:Broadwell 440:Omni-Path 330:3D XPoint 290:Virtutech 1802:ASCI Red 1762:Bob Swan 1708:Founders 1647:Larrabee 1525:iAPX 432 1460:11th gen 1455:10th gen 1294:P6-based 1184:RapidCAD 926:14th gen 921:13th gen 916:12th gen 911:11th gen 906:10th gen 833:Goldmont 821:Saltwell 735:Westmere 695:NetBurst 641:Chipsets 420:Intel740 323:Products 280:Mobileye 122:"NetDMA" 70:See also 1780:Related 1637:Stratix 1573:Related 1535:Itanium 1450:9th gen 1445:8th gen 1440:7th gen 1435:6th gen 1430:5th gen 1425:4th gen 1420:3rd gen 1415:2nd gen 1410:1st gen 1373:Pentium 1356:Celeron 1316:Tolapai 1237:Pentium 1220:(1998) 1218:Celeron 1109:80387DX 1101:80387SX 896:Pentium 891:Celeron 845:Tremont 816:Bonnell 766:Skylake 754:Haswell 730:Nehalem 629:Itanium 545:Pentium 540:Celeron 430:IXP1200 425:InTru3D 315:Vantiva 207:LWN.net 23:) is a 2007:Tarari 1880:Inside 1701:People 1560:XScale 1330:64-bit 1326:x86-64 1231:(2004) 1128:32-bit 1091:80C187 1084:(1980) 1057:(1982) 1051:(1982) 1045:(1982) 1039:(1979) 1033:(1978) 1022:16-bit 1016:Early 1008:(1977) 1002:(1974) 996:(1972) 975:(1974) 969:(1971) 877:64-bit 873:x86-64 723:Penryn 709:64-bit 705:x86-64 664:32-bit 300:Xircom 268:Altera 262:3Dlabs 2091:Intel 1967:OnCue 1632:PIIXs 1513:Other 1311:Quark 1124:IA-32 1114:80487 1096:80287 1055:80286 1049:80188 1043:80186 985:8-bit 958:4-bit 660:IA-32 624:Quark 523:Lists 459:X25-M 435:OFono 247:Intel 33:Intel 31:) by 21:I/OAT 2042:stub 1807:BiiN 1729:CEOs 1627:ICHs 1622:SCHs 1617:PCHs 1550:i960 1545:i860 1540:RISC 1530:EPIC 1520:CISC 1472:Xeon 1400:Core 1339:Atom 1289:Xeon 1284:Core 1201:Atom 1159:i486 1137:i386 1130:x86) 1082:8087 1070:FPUs 1037:8088 1031:8086 1006:8085 1000:8080 994:8008 973:4040 967:4004 933:Xeon 901:Core 886:Atom 718:Core 666:x86) 619:Xeon 582:Core 535:Atom 475:WiDi 455:SSDs 197:copy 58:for 1610:Arc 1595:GMA 1344:SoC 1262:III 1252:Pro 1211:SoC 1174:DX4 1169:DX2 1147:376 1066:x87 1018:x86 954:BCD 808:ULV 805:x86 560:III 550:Pro 480:x86 2087:: 1605:Xe 1349:CE 1257:II 1206:CE 1179:SL 1164:SX 1152:EX 1142:SX 678:P6 673:P5 607:i9 602:i7 597:i5 592:i3 555:II 205:, 124:. 98:. 2073:e 2066:t 2059:v 2048:. 1465:M 1405:2 1383:D 1378:4 1361:D 1332:) 1328:( 1272:M 1267:4 1229:D 1224:M 1126:( 1072:) 1024:) 1020:( 987:) 960:) 879:) 875:( 711:) 707:( 662:( 612:M 587:2 575:M 570:D 565:4 508:e 501:t 494:v 461:) 457:( 317:) 239:e 232:t 225:v 199:) 173:. 159:. 134:. 109:. 19:(

Index

DMA engine
DMA controller
Intel
motherboards
main processor
direct memory accesses
Microsoft Windows
Scalable Networking Pack
Windows Server 2003
Linux kernel
Direct memory access § DDIO
"The Cable Guy - June 2006"
"NetDMA"
"i/oat - The Linux Foundation"
the original
"net_dma: mark broken"
I/OAT Home site
Accelerating Network Receive Processing. Intel I/O Acceleration Technology
copy
Memory copies in hardware
LWN.net
v
t
e
Intel
3Dlabs
Altera
Intel Security
Mobileye
Recon Instruments

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑