The M1 Killer NIC Incorporates Lots of Special Features

By Ed Tittel and Toby Digby, published on April 28, 2008
Source: Tom's Guide | Keywords: , , | Themes: Networking

2. The M1 Killer NIC Incorporates Lots of Special Features

The heart and brains of the Killer NIC is a standalone CPU, which Bigfoot naturally calls an NPU (short for network processing unit). In the M1 model, it’s a 400-MHz PowerPC processor that runs a standard Open Source version of Linux based on the 2.6 kernel. It also includes its own network controller that works with GbE (1000 Mbps), Fast Ethernet (100 Mbps) and 10BaseT (10 Mbps) media, all through the same RJ-45 connector. To provide room for the OS to work and to accommodate ample buffer space for the TCP/IP stack, the card also includes 64 MB of hard-soldered PC-2100 DDR RAM (266 MHz). To avoid involving the CPU overmuch in data transfers to and from main system RAM, the Killer NIC also functions as a bus-master direct memory access (DMA) device, which means it can coordinate its own memory transfers directly, without requiring the CPU’s intervention or assistance.

To facilitate use of some of this card’s other special features, it also includes a USB 2.0 port, to which an external storage device may be attached. Because the Killer NIC supports BitTorrent, FTP and other file transfer activities on-board, this adds storage space that the card can manage directly. The feature also allows for file transfers to and from the PC to occur through this network interface without involving the primary CPU in such activity.

At the TCP/IP level, a special Windows driver that works with Windows XP and Windows Vista permits Windows to offload TCP/IP processing onto the Killer NIC, bypassing the normal Windows protocol stack up through the transport layer for UDP (gaming protocols) and checksum offload for TCP. Bigfoot Networks makes much of the Killer NIC’s ability to take on protocol and network processing, thereby leaving the primary CPU and graphic channel better able to handle complex 3-D game graphics. Indeed, there’s something to be said for moving most interrupts and I/O activity associated with TCP/IP networking onto a NIC, thereby allowing the CPU and graphics channel to concentrate more of its resources on the interrupts and I/O activity associated with rendering complex game worlds and scenery. The net result is supposed to be a more fluid and responsive gaming experience. We observed the improvements to the gaming experience ourselves when comparing the behavior of our test systems playing identical games through identical network connections, where the only difference was the presence or absence of a Killer NIC.

Other capabilities that the M1 Killer NIC confers include the following:

  • Hardware Firewall: Bigfoot Networks provides a download for a firewall that runs on the card. Based on the well-known Linux/UNIX iptable code, it lets users run the firewall on this NIC, thereby offloading that processing burden from the CPU as well.
  • Support for "in-game" applications on the NIC: An increasing number of MMORPGs and first-person shooter (FPS) titles include support for running BitTorrent, FTP, Game Patcher and other code while the game is in use. Bigfoot also offers downloads for FTP, BitTorrent, Telnet and Game Patcher client software on its Website. These facilities can use the USB port to store downloads to an attached drive while the game is running, and then later transfer such files from that drive to other drives on a PC. Priority handling for game traffic also means that gamers won’t notice performance hits as a result of such background access activities.
  • Some games even include support for a headset and voice channel for team communications as well. So Bigfoot Networks has teamed up with DiamondWare to support what they call "proximity-based 3D positional voice" in games that use the DiamondWare API. Killer NIC owners can download an FNA Voice Beta for use with the card and compatible games (works with any USB-compatible headset or sound card).
  • In early April, 2008, Bigfoot announced support for a Hardware Bandwidth Control tool for the Killer NIC. This software lets users set priorities for foreground and background applications in the Windows environment. It makes sure that games continue to get priority access to the Internet, even if scheduled or event-triggered network access occurs from other applications while play is ongoing. The software widget also lets users set application priority and also limit bandwidth use on a per-application basis, including chat, email, PunkBuster and various automatic updates like those for Windows, Adobe, QuickTime and so forth.

The Bandwidth tab in the Bandwidth Control tool lets users limit upload and download bandwidth or keep settings at the default level of "Unlimited."

killer m1 nic

For developers (and Linux bitheads), Bigfoot even offers the source code for the Killer NIC’s Linux kernel, its compiler and related tools. Interested third parties can use these tools to build their own applications for the Linux runtime on the Killer NIC. For now, however, this is more than enough detail about the Killer NIC itself. In the section that follows, we provide a description of the two test systems we built for our testing of the Killer NIC, along with a list of games we used and our testing methodology, to help readers understand what our results really tell them.

Comments | Print | Send to a friend

Google Ads

Comments



Deleted profile 04/28/2008 11:26 AM
Hide
-1+
Um they use the vendors tool to monitor their ping times? With margin of error and internet as a fluctuating cloud of chaos I fail to see these differences as valid.
trevorvdw 04/28/2008 11:47 AM
Hide
-2+
trevorvdw
How about testing it against a decent pci nic instead of onboard... that'd be interesting.
Blackdog139 04/29/2008 12:48 PM
Hide
-1+
Blackdog139
That price has to come down to at least 100$ before gamers can afford it! C'mon 200 to 250$,that's just ludicrist.
VTOLfreak 04/29/2008 12:49 PM
Hide
-1+
VTOLfreak
I'd like to see this thing compared to a Intel PRO/1000 PT. I've added these adapters to most of my systems and saw a noticable improvement in CPU usage and network utilisation compared to the onboard ones. I'm sure most readers will agree that comparing the M1 to the crappy onboard nic of the mobo is not a fair fight. On a last note: Why is a $200 nic still using PCI instead of PCI-E 1x?
Deleted profile 04/29/2008 1:50 AM
Hide
-1+
What this article fails to mention is that this NIC is one picky pos about what motherboards it will work on. I got mine a few weeks after it came out and it was a disaster. After 3 RMAs and since, 2 motherboard upgrades later, I STILL cannot get mine to function reliably. And even when the hardware would be detected and the drivers/firmware would install correctly, it did odd things like randomly disconnect me from the network, pause traffic at odd times and the tray app would crash or act strangely. Their tech support tried, I believe, in good faith but in MY experience, the thing is extremely flaky at best. And lastly, when on those rare instances when I could get it to work, I noticed no tangible improvement in my games and in a couple it increased my latency. Some people swear by the thing, I just swore at it...
sceen311 04/29/2008 2:25 AM
Hide
-1+
sceen311
I'd be curious to see how big of a difference the card would make on a some weaker setups... I mean yeah you're working the cpu with all the heavy graphics settings but that puts more of a strain on the gpu. Basically I'd be curious to see if it makes a big difference for a machine that is struggling to keep up with current games... not a computer that is built for them. Like a 2ghz cpu and ddr1 or something silly like that. where you're going to be running 100% busy cpu then add the nic and see the difference it makes.
Deleted profile 04/29/2008 6:21 AM
Hide
-0+
Super internet performance, USB2.0, BitTorrent, buypass the CPU, they should (and obivously do) constitute a powerful lure for serious game, music, and video downloaders.
Deleted profile 04/29/2008 9:46 AM
Hide
-0+
You know I plan on building my next major system when Nehalem hits and I have considered one of these as a nice add on. What is funny is that I think the 6800GT and P4 Dual core I have now would probably benefit more. Check you again in 6 months Killer... :)
Spirer 04/29/2008 12:26 PM
Hide
-0+
Spirer
Interesting article, but a shame you didn't test using both onboard NICs teamed and, as stated already by someone, a "normal" PCI card too. Those 2 extra "setups" would really put things into perspetive.

Well, it's not to late to do them and just add them in.
lexincrypt 04/29/2008 2:57 AM
Hide
-0+
lexincrypt
I've always been tempted to get myself a Killer NIC, simply because I enjoy keeping my machine on the cutting edge of technology...but honestly I cannot justify this card. I see three basic scenarios:

1) Slow/aging computer. Would this PC would benefit from a Killer NIC reducing CPU load? No. For a fraction more than $200+ this card will set you back, you can buy a budget mainboard, a dual core CPU and 2GB ram. Sure, it's not gonna be amazing...but the performance increase will be significantly more than a few percent.

2) Mid-spec "average" computer. Nobody with an average specced computer (read, not the sort of person that sees their computer as something to spend all their spare income on) is going to care enough about a couple of percent increase in performance. They'd be better getting themselves a new graphics card and some more ram.

3) High-spec "enthusiast" computer. If you have a top-spec machine because you know your stuff, then you'd know that getting a cheaper Intel Pro/1000MT card is the better option. If you have a top-spec machine because you have more money than sense, you'll get the Killer NIC, simply because you want the "best available".

With that said, it would have been nice to have seen a comparison to a decent TOE enabled Intel NIC, and it might also have been nice to have been told a little about driver support, 64-bit compatibility, and impact of the OS on the performance differences.

Most people would be better getting a decent router (like a Linksys WRT54GS/L and sticking DD-WRT on it) for reduced latency, for $80/£40.

The End. :)
lexincrypt 04/29/2008 2:58 AM
Hide
-0+
lexincrypt
I've always been tempted to get myself a Killer NIC, simply because I enjoy keeping my machine on the cutting edge of technology...but honestly I cannot justify this card. I see three basic scenarios:

1) Slow/aging computer. Would this PC would benefit from a Killer NIC reducing CPU load? No. For a fraction more than $200+ this card will set you back, you can buy a budget mainboard, a dual core CPU and 2GB ram. Sure, it's not gonna be amazing...but the performance increase will be significantly more than a few percent.

2) Mid-spec "average" computer. Nobody with an average specced computer (read, not the sort of person that sees their computer as something to spend all their spare income on) is going to care enough about a couple of percent increase in performance. They'd be better getting themselves a new graphics card and some more ram.

3) High-spec "enthusiast" computer. If you have a top-spec machine because you know your stuff, then you'd know that getting a cheaper Intel Pro/1000MT card is the better option. If you have a top-spec machine because you have more money than sense, you'll get the Killer NIC, simply because you want the "best available".

With that said, it would have been nice to have seen a comparison to a decent TOE enabled Intel NIC, and it might also have been nice to have been told a little about driver support, 64-bit compatibility, and impact of the OS on the performance differences.

Most people would be better getting a decent router (like a Linksys WRT54GS/L and sticking DD-WRT on it) for reduced latency, for $80/£40.

The End. :)
Deleted profile 04/29/2008 10:40 AM
Hide
-0+
Interesting. After this review NEWEGG sold out.
Honkytonkman 04/30/2008 8:08 AM
Hide
-0+
Honkytonkman
If you look up this product at Ncix.com, one guy did a very extensive and very technical review of this product, comparing it to the 38$ intel pro NIC : http://forum.ncix.com/forums/topic.php?id=1304406

conclusion : Same thing as the intel NIC, except in Fear where it performed better.
Perp 04/30/2008 4:44 AM
Hide
-1+
Perp
Intel's PCIe NIC is only $35-45. Why would anyone buy this to offload networking from the CPU when intel does if for one third the price over a higher bandwidth bus?
Perp 04/30/2008 4:44 AM
Hide
-1+
Perp
Intel's PCIe NIC is only $35-45. Why would anyone buy this to offload networking from the CPU when intel does if for one third the price over a higher bandwidth bus?
Perp 04/30/2008 4:45 AM
Hide
-0+
Perp
Intel's PCIe NIC is only $35-45. Why would anyone buy this to offload networking from the CPU when intel does if for one third the price over a higher bandwidth bus?
Perp 04/30/2008 4:46 AM
Hide
-0+
Perp
Intel's PCIe NIC is only $35-45. Why would anyone buy this to offload networking from the CPU when intel does if for one third the price over a higher bandwidth bus?
Perp 04/30/2008 4:56 AM
Hide
-0+
Perp
Sorry about the double post. What this article did was make me do some research (like Honkytonkman) and order the Intel NIC yesterday. Seeing as how I only play online games I feel it was worth the $40 bucks and I already needed to buy a USB hub; it was a no brainer to pick up the Intel NIC.

The Killer NIC is just extremely overpriced. I wouldn't be suprised if the even cheaper $25 NICs from companies like Rosewell aren't also just as good.
Deleted profile 04/30/2008 5:53 AM
Hide
-1+
Same conclusion as others. Unless you have a huge budget at your dispense, there no reason to get a Killer over a Intel NIC. None, at all, even if the Killer was priced at 100$.

Deleted profile 04/30/2008 6:00 AM
Hide
-1+
Unless you have plenty of $$, there is no reason, none , at all, to get the Killer NIC over the Intel NIC. Even if the Killer was priced at 100$$.

Bigfoot is for Bigfools.

Note You are going to post a comment as anonymous.



Google Ads