Killer NIC – ускоряваме мрежата
Напоследък станахме свидетели на различни технологични решения, целящи ускоряване на процеси, за които никой не е и предполагал че имат нужда от това. Започвайки от AGEIA и ускорителя им на физични изчисления, преминавайки през ускорителя на изкуствен интелект на АISeek, стигаме до момента, в който се предлага и ускорение на мрежовите комуникации. Като начало да поясним, че под NIC в името Killer NIC се има предвид Newtork Interface Card – нещо, което всъщност се предлага стандартно вградено в почти всяка дънна платка.
Според твърденията на производителя Bigfoot Networks това, с което Killer NIC се различава от своята конкуренция, е така наречената от тях LLR технология. В превод тази технология означава Lag and Latency Reduction. За да стане ясно защо според Bigfoot Networks има нужда от подобна карта, нека поясним какво означава понятието “лаг”. Това е неизбежното забавяне между отделните сигнали, произтичащо от преминаването им през определен маршрут. Колкото и да са малки тези закъснения, натрупването им води до съвсем осезаем ефект, когато изглежда, че играчът отсреща е на едно място, докато на практика просто системата не е осъвременила данните по неговото преместване. Според Bigfoot Networks за справянето с лага Killer NIC ще разчита на промяна на приоритетите на пакетите данни, изпращани от нея по мрежата.
Характеристиките на картата са следните: NPU, или още Network Processing Unit, с тактова честота 400 MHz, 64 MB DDR SDRAM, използвана шина PCI 2.2.

Приоритетизация и МаxFPS
Нека си представим следната теоретична ситуация: няколко компютъра са свързани в локална мрежа, като един от тях се използва за браузване в мрежата, докато друг изпълнява ролята на игрова машина. Проблемът, който възниква в този случай, е, че споделянето на мрежата между системите води до “борба” между пакетите изпратена информация. Според твърденията на Bigfoot Networks всяка една мрежа позволява промяна на приоритетите на пакетите информация в нея и въпросът е, че стандартните NIC решения не се възползват от това. На теория би следвало използването на подобна приоритетизация да спести до известна степен лага, възникващ във връзката. Наименованието на тази операция в продукта на Bigfoot Networks е GameFirst.
Следващият начин за ускорение, вграден в Killer NIC, е наречен MaxFPS. Идеята на технологията е не толкова намаляване на времето, което се изисква за трансфер на пакетите, колкото спестяване на времето за обръщение към мрежовия стек на системата. Повечето програми или игри преминават през една и съща процедура на обръщение към мрежовия стек всеки път, когато комуникират с мрежовия контролер, съответно с локалната мрежа. Конкретно в случая, когато става въпрос за игра, при всяко осъвременяване на статуса на играча, на неговите характеристики или на околния свят, системата, респективно мрежовата карта, се обръща към стека. Само по себе си това не натоварва кой знае колко процесора, но в комбинация с останалите фактори крайният резултат е намаляване на производителността на системата. За да се справи с този проблем, Killer NIC използва собствен мрежов стек, запазен и обработван във вградената оперативна памет на картата. Този факт значително ускорява процеса на обръщение на приложенията към мрежовия стек, с което като цяло се увеличава общата производителност.

В допълнение към всички тези алгоритми за ускоряване на мрежовите трансфери, Killer NIC разполага с изключителна гъвкавост. FNA (Flexible Network Architecture) представлява всъщност пакет от възможности, чрез които картата намалява натоварването на различни модули в системата. Чисто теоретично, чрез използването на FNA би трябвало системата да се ускори до известна степен. Това е така, защото дори и елементарното следене на мрежовите пакети представлява допълнителен процес, натоварващ компютъра.
Цялостните резултати от използването на Killer NIC все още не могат да се нарекат пределно ясни. Появата й обаче очертава тенденцията да се предлагат нови решения за някои области, където не е много сигурно, че такива всъщност са нужни...

Добрил Доков
Последни коментари
Няма добавени коментари!Добави коментар
Ако желаете да добавите коментар моля влезте, използвайки формата вляво.Ако не сте регистрирани това може да направите тук!