Final Words

The approach and design of the Killer Xeno Pro are more efficient than standard network cards. Bypassing the windows networking stack will reduce load on the operating system and the CPU. Bypassing the CPU and OS when sending and receiving audio using supported voice chat software is a cool thing as well. Built in hardware prioritization (QoS) and bandwidth throttling are also interesting features.

But the bottom line is that none of this makes a significant difference in the gaming experience on modern PCs when paired with current games, nor does it offer an advantage over alternatives.

The biggest advantage the Killer Xeno Pro showed was in it's ability to prioritize games over other applications. At the same time, this only works for the one PC that is doing both downloading and gaming. If there are other computers on the network at all, it would be much more cost effective to purchase a router that can handle QoS and bandwidth control on a per application (or per port) basis. Using a router to handle this means that I can download huge massive files on one PC and my wife can play Team Fortress 2 on another without experiencing problems.

I could even play a game on the computer that I'm downloading with in that case, but it remains our recommendation to simply not download in the background while playing a game. More than just networking is affected by downloading in the background, as the harddrive is constantly being hit and this can be a significant source of loading pauses and hitching in and of itself.

If you don't want to spend any money, most torrent and other downloading applications come with built in (or add on) bandwidth controls that can be employed to achieve the same end as hardware QoS. Hardware QoS and bandwidth control are nice features to have, but they are not worth $120.

The voice chat acceleration could be beneficial when gaming while chatting, but currently most applications are not supported. Teamspeak, Ventrillo, and Skype all need out of the box support at the very least. At best we would want all games with built in voice chat to support this as well, but that isn't likely unless and until the hardware becomes more popular. In addition to application support, voice chat doesn't take up a significant amount of CPU time and the most significant impact on latency is still going to be the network as a whole.

TCP/IP offload is a better way to do things, but the benefit to the gamer just isn't there. Network load just isn't high enough to really take advantage of the hardware in modern games. But it isn't like the potential benefit of an NPU can never be realized: it starts to matter in the server space where technology like this was originally targeted. Offloading the CPU of a heavily loaded database server can definitely leave more CPU time for processing tasks and can increase network responsiveness. This just isn't what the Killer Xeno Pro is targeted towards.

So, when you've already got an on-board network card, is the Killer Xeno Pro worth $120-$130 USD? When that money can be put into either CPU or graphics, the answer just has to be no. At the same price as a Radeon HD 4850, there is just no reason not to look toward upgrading older graphics solutions. If you've already got something on the level of the 4850, then that money should be saved for your next graphics hardware upgrade where it will still have a higher impact on performance and experience.

For professional gamers and those obsessed with twitch shooters, for the gamers running 1280x800 on a 30" panel with most of the settings turned down on the highest end hardware money can buy, for those who are always after whatever option might give them the slightest edge: the Killer Xeno Pro might be for you. But even then, this hardware is the icing on the cake rather than a core ingredient.

What the geek inside me really wants to see is more general access to the hardware. This is, after all, a PC on a PCIe card. If Bigfoot gave us deeper access to the hardware, we might find more (even if equally niche) uses for an extra PowerPC processor in our computers. Additionally, to satisfy our intellectual curiosity, we would like to get our hands on a couple more of these cards in order to do some LAN testing using combinations of standard and Killer network cards to see how overall network performance is changed (if at all) especially with respect to voice chat performance.

Beyond this, there is a caveat. Perhaps, as broadband becomes more pervasive, game developers might want to push networking. At some point in time, games may need the PCs they run on to handle a much larger volume of network traffic in order to function well. Right now, game developers are targeting current bandwidths using current commodity network hardware. Games can't be designed to require higher performance networking gear because consumers either don't have access to high speed internet or they don't have a network card that does TCP/IP offload (among other things).

At some point down the line, something like the Killer Xeno Pro might become a significant requirement. But right now, for the vast majority of gamers out there, our advice is to save your money.

Experience Testing
Comments Locked

121 Comments

View All Comments

  • navilor - Sunday, July 5, 2009 - link

    Thank you for your insight. I value your input.

    World of Warcraft uses TCP. I couldn't believe it as I thought it would use UDP. I ran Wireshark on my network just to make sure.

    The CPU doesn't have to generate an interrupt for any packets at all when packets are processed. I believe that it would be similar interrupt coalescing but without the assumed latency increase.
  • has407 - Sunday, July 5, 2009 - link

    Interesting.... Maybe the WoW dev's need some remedial instruction in network programming :) Even if they use TCP, they could easily segregate and prioritize time-sensitive TCP traffic. Hnmmm... so is the Killer NIC a $120 compensator for bad app design?

    As to whether "The CPU doesn't have to generate an interrupt for any packets at all when packets are processed."... Ummm... yes it does, in some form or another--even if it isn't a hardware interrupt--as that is how it eventually gets the app's attention (e.g., via DPC/IRP whether the result of a hardware interrupt or polling). You get one or the other: coalescing interrupts (hardware or software) and increased latency, or more interrupts and decreased latency.

    I can believe that the Killer NIC driver tries to split the line between latency and interrupt overhead. I can also believe it reduces latency bit, but I find it hard to believe it reduces by a significant amount--unless of course you're doing torrents and other stuff while you're gaming--in which case the appropriate answer is: Don't do That.

    Again, I assert that a properly tuned system with a decent and lower-cost NIC would fare as well. But I'd like to see some properly engineered tests to confirm that.
  • mindless1 - Saturday, July 4, 2009 - link

    You overlook something significant. "Offloading" isn't necessarily a good thing, if the processor it's offloaded to is no faster, let alone slower, than the main CPU. I'm not suggesting it is or isn't, but the core ideal that offloading is a positive thing is quite misleading.
  • DerekWilson - Sunday, July 5, 2009 - link

    This is a good point -- if you offload it you would want to offload it to something that could do stuff faster.

    the issue here, though, isn't as much that the 400MHz PPC core actually be able to do the work faster than something like a Core i7 3GHz ... the major bottleneck in network processing on windows is the operating system and the software network stack ...

    bypassing the OS, even though it doesn't seem to deliver a better experience from what we can tell, really does seem to be faster when using the Killer Xeno Pro ... but again the major issue is not client side processing but the rest of the network when we are talking about gaming on a standard desktop ...
  • swaaye - Saturday, July 4, 2009 - link

    Well it's nice to hear that you THINK that you are seeing a benefit.

    The problem is that it's apparently rather unprovable through testing and that means that it likely is placebo effect.

    I'd like to hear a network / NIC engineer chime in on these cards anonymously.
  • navilor - Sunday, July 5, 2009 - link

    Have a friend randomly switch someone's connection from their KillerNIC to an onboard NIC while they are out of the room. Ask them if they see a difference. Repeat several times.
  • DerekWilson - Sunday, July 5, 2009 - link

    I'd want to try and make it double blind and do it with multiple people ...

    It'd be a great idea for a LAN party or tournament (maybe not during competition though as people would surely cry foul even if it didn't benefit anyone).
  • haplo602 - Saturday, July 4, 2009 - link

    I see this hoax gets the trashing it deserves ... folks just google windows xp tcp tuning or similar for vista and you will find advices that put this 120$ nonsene right into the recycling bin where it belongs ...
  • swaaye - Friday, July 3, 2009 - link

    Note that even Marvell and Realtek integrated NICs have substantial hardware offload these days. I just don't see the justification at all for one of these cards....
  • RU482 - Friday, July 3, 2009 - link

    Where I work, we use a PC to serve up hard drive images to as many as 96 computers at a time (using Symantec Ghost). With a consumer grade Realtek 8169 ethernet card, we achieve around 600MB/min (that's the metric that is reported) throughput. With a card like the one in this article, could we expect to increase throughput rates...slightly or dramatically?

    thoughts?

Log in

Don't have an account? Sign up now