Технология ускорения ввода-вывода
Технология ускорения ввода-вывода ( I/OAT ) — это механизм DMA (встроенный контроллер DMA ) от Intel, поставляемый в комплекте с высокопроизводительными серверными материнскими платами , который выгружает копии памяти из основного процессора путем выполнения прямого доступа к памяти (DMA). Обычно он используется для ускорения сетевого трафика, но поддерживает любые виды копирования.
Использование I/OAT для сетевого ускорения поддерживается Microsoft Windows с момента выпуска пакета Scalable Networking Pack для Windows Server 2003 SP1. [1] Однако он больше не включен в Windows, начиная с версии 8. [2] Он использовался ядром Linux, начиная с 2006 года. [3] но впоследствии эта функция была отключена из-за предполагаемого отсутствия преимущества в производительности и одновременного создания возможности повреждения данных. [4]
См. также [ править ]
Ссылки [ править ]
- ^ «Кабельщик — июнь 2006» . technet.microsoft.com . 5 мая 2010 года . Проверено 8 октября 2018 г.
- ^ МакМайкл, Дункан (20 апреля 2017 г.). «НетДМА» . docs.microsoft.com . Проверено 22 марта 2019 г.
- ^ «i/oat — The Linux Foundation» . Архивировано из оригинала 5 мая 2016 г. Проверено 1 мая 2010 г.
- ^ «net_dma: отметка сломана» .
Внешние ссылки [ править ]
- Домашний сайт I/OAT
- Ускорение обработки сетевых приемов. Технология ускорения ввода-вывода Intel // Материалы симпозиума Linux, 2005 г. ( копия )
- Копии памяти в аппаратном обеспечении , LWN.net , 7 декабря 2005 г., Джонатан Корбет
- Драйвер Net-DMA