PDA

View Full Version : Killer NIC makes a difference in WoW



d0z3rr
01-16-2009, 03:37 PM
http://enthusiast.hardocp.com/article.html?art=MTIzOSwxLCxoZW50aHVzaWFzdA==

Have yet to read more reviews. But everytime I walk past one in Microcenter, I want to buy it so bad.

-silencer-
01-16-2009, 04:05 PM
The performance for WoW has more to do with freeing up CPU cycles by offloading network processing to an external NIC processor than doing the work on the CPU. I'll explain why..

Here are the two protocols used for multiplayer game programming:

TCP - requires that all packets are received, and that they're received in the correct order. If a "received packet" message isn't received by the sender, the sender will have to re-send the packet.. also, we can't send another packet until we receive a "received packet" back because we have to have all packets arrive in order. TCP is highly used in client-server architecture where error checking is important for solid transfer of data as well as data integrity checking on the server side - to prevent hacking, which is why you don't see WoW hacked like Diablo 2.. D2 was a UDP game. This reliability tends to make TCP much slower, which is why you'll likely never see ~20-50 ping to WoW like you do on CoD4. This protocol is highly used in MMORPGs.

UDP - Packets that don't arrive at the destination within a certain time frame are lost. This won't work for MMORPGs - you'd miss too many attacks with a bad connection. However, this works well for FPS since we don't care what happened two seconds ago if a packet arrived late.. just forget it. Also, since packets can arrive in any order, the server side can process whatever arrives immediately. We want those bullet hits to process as soon as possible, even if our 2nd bullet fired actually "hits" before the 1st. UDP is also why you see lagging players jumping back and forth in FPS, but decent dead-reckoning algorithms help reduce this effect. This protocol is highly used in FPS games.

Now, there are some instances of games using both TCP & UDP, but it's not too common today.

Since many web connections are TCP (because it's connection-based, while UDP will just throw packets as fast as possible), the real benefit of the Killer M1 is for UDP packets, which aren't used in WoW - WoW uses TCP/IP. The Killer M1 intentionally pushes UDP packet priority ahead of TCP for the lowest absolute ping in speed games - those that use UDP. Now, if you open a UDP-heavy application while running WoW, your WoW ping will take a back seat to whatever is sending UDP packets. Not usually a big deal, but something to be aware of. Fortunately, since the M1 NIC has its own fast processor, it can get more work done faster than your onboard NIC, so that helps reduce ping for both TCP and UDP.. but UDP is still where this card was meant to shine. Since the CPU has to do less work in processing network packets, it can do more work in executing your game faster and providing the graphics card(s) with more data to process. This both increases fps and ping.

A Killer M1 is on my list to purchase for the rig I'm building, but since it's PCI and my sound card is PCI, while my motherboard only has one PCI slot, I'll have to wait until after I get a PCI-x1 sound card to buy the Killer M1 NIC.

d0z3rr
01-16-2009, 04:08 PM
A Killer M1 is on my list to purchase for the rig I'm building, but since it's PCI and my sound card is PCI, while my motherboard only has one PCI slot, I'll have to wait until after I get a PCI-x1 sound card to buy the Killer M1 NIC.Same here, upgrading the the Killer NIC means I have to buy the x-fi titanium. So basically I wind up spending about $500. UNLESS they come out with a x1 Killer NIC.

-silencer-
01-16-2009, 04:11 PM
A Killer M1 is on my list to purchase for the rig I'm building, but since it's PCI and my sound card is PCI, while my motherboard only has one PCI slot, I'll have to wait until after I get a PCI-x1 sound card to buy the Killer M1 NIC.Same here, upgrading the the Killer NIC means I have to buy the x-fi titanium. So basically I wind up spending about $500. UNLESS they come out with a x1 Killer NIC.
I do a lot of audio recording with my guitars & keyboard, so I've got a PCI X-Fi Elite that is PCI and I'm not ready to put in a non-main machine. The X-Fi Titanium Champion has a couple nice features and easy access front bay, but it's not as good as the X-Fi Elite. I wish they'd make a PCI-x1 of the Elite, but I have a feeling they won't since it's not a high-sale item. I may just have to keep my audio recording and the Elite on my Q6600 machine and get the Titanium Champ. for this new i7 so I can use the Killer NIC.. *sigh*.

Oatboat
01-16-2009, 05:13 PM
If you've got $200 to light on fire, go ahead and buy it.

Otherwise, its a waste of money.

Nice and constructive to the question. I like Silencer's response... matter of fact Silencer always makes me feel smarter after reading his posts.

-silencer-
01-16-2009, 05:30 PM
If you've got $200 to light on fire, go ahead and buy it.

Otherwise, its a waste of money.

Nice and constructive to the question. I like Silencer's response... matter of fact Silencer always makes me feel smarter after reading his posts.
Thanks, and your avatar always cracks me up. I even emailed it out to my coworkers when I was out with food poisoning a couple months ago and they got a kick out of it.

As for the Killer M1, almost all current reviews are quite accurate - it does work. The original Killer NIC got off to a bad start because sloppy drivers didn't really do anything for most people to really optimize/prioritize packets being sent.. and some people refuse to believe anything but that original stigma because the original reviews were (correct at the time) awful. The truth behind it is that there are still better upgrade options out there today for your machine than a $230 network card. However, if you already have one hell of a system that can't be upgraded much farther, the M1 is one of the few ways to increase performance. If I had to choose between an SSD and a Killer M1 for WoW, without a doubt the SSD makes a huge improvement. That still doesn't mean that the M1 is a waste of money... any time you can take load off the CPU will benefit all processes being run.

If you've already got an i7 965EE, 12GB of ram, 2x SLI/Crossfire with top-end cards, add-on hardware processing sound card, add-on hardware processing RAID controller, RAID0 Velociraptrs, RAID0 SSDs.. an add-on hardware NIC processor is a logical solution and $230 is a relatively minor cost for the overall price of the machine.

Also, don't forget the extra development being put into the Killer M1's feature as a firewall/gateway. There are now a couple apps, and a few in development, that run completely only the Killer's processor - namely a firewall to isolate the network from your mainboard. That's quite useful for security while also not costing you performance - a hardware firewall right there on your machine. This is why the Killer M1 has a USB port on the back of the card. It's not a USB hub, it's a place to hook up a flash/external drive to load the M1-isolated apps.

Boylston
01-16-2009, 06:10 PM
If you've got $200 to light on fire, go ahead and buy it.

Otherwise, its a waste of money.

Nice and constructive to the question. I like Silencer's response... matter of fact Silencer always makes me feel smarter after reading his posts.

Fursphere's response didn't educate you about network transmission protocols, but he is still giving good advice. I liked his advice, straight and to the point!

Bovidae
01-16-2009, 06:20 PM
uh, old.

If I had a billion dollars I would buy one of these....

Harem
08-04-2010, 05:08 PM
thinking about this one:

http://killer2100.bigfootnetworks.com/2/

Has anyone actually seen improvement from using this? Everything here has been theory but not really even anecdotal. Only $100 but I'd like to know someone noticed a difference after installing one, specifically a difference in their multiboxing play.

Pycno
08-04-2010, 07:58 PM
I have the Killer NIC and I dont really think I would recommend it, onboard nics are as good IMO. No way I could differentiate them in a blind fold test.


If you've already got an i7 965EE, 12GB of ram, 2x SLI/Crossfire with top-end cards, add-on hardware processing sound card, add-on hardware processing RAID controller, RAID0 Velociraptrs, RAID0 SSDs.. an add-on hardware NIC processor is a logical solution and $230 is a relatively minor cost for the overall price of the machine.That was what I thought when I purchased it, 230$ for a possible minor upgrade. However its more like 230$ for a downgrade to something with buggy drivers.

Sam DeathWalker
08-05-2010, 11:12 PM
I have a killer in my main computer.

My main and 2nd computer have the same MB:

http://www.asus.com/product.aspx?P_ID=RgHWsXGQyHAG1n7Z&templete=2


My other 4 have the more expensive (lol):

http://www.asus.com/product.aspx?P_ID=azDsRMiXk4PLyh4S&templete=2


My main computer only runs one client and gets under 100ms all the time, with the Killer card.

The 2nd computer runs seven clients and also gets under 100ms all the time, without the Killer card. I have windows media player on all the time on this computer also.

The other 4 sometimes get under 100ms and sometimes freeze and sometimes hit 3000ms, with the onboard

then I got these for the other 4 I got this intel nic and the freezing stoped.

Intel EXPI9301CTBLK Gigabit CT pci-e x1 Desktop Adapter

With 5 clients its 100-200ms with 7 clients they become unstable on SOME sometimes, ranging from 80ms - 400ms; ususally when there is lots of action they start to lag.


So I can't say the killer is worth anything, the 2nd computer is running perfect and I wish they were all the same. All have the same settings (and all use the latency registry trick from that leatrix addon)

I am connected at ipv4, I have clienty for microsoft networks, qos packet schduler.

auto negotiation speed is 1G / full duplex

All checksum offloads are enabled (although a lot of blizzard posts say not to).

recieve and transmit buffers are 512 each

Jumbo packet disabled
Large Send offload IPv4 enabled
Power functions are all off


anyone have any ideas how I can get all to operate like computer #2? Without changing the 4 older motherboards to the newer ....



Ok assuming that silencer is correct:


Since many web connections are TCP (because it's connection-based, while UDP will just throw packets as fast as possible), the real benefit of the Killer M1 is for UDP packets, which aren't used in WoW - WoW uses TCP/IP. The Killer M1 intentionally pushes UDP packet priority ahead of TCP for the lowest absolute ping in speed games - those that use UDP. Now, if you open a UDP-heavy application while running WoW, your WoW ping will take a back seat to whatever is sending UDP packets. Not usually a big deal, but something to be aware of. Fortunately, since the M1 NIC has its own fast processor, it can get more work done faster than your onboard NIC, so that helps reduce ping for both TCP and UDP.. but UDP is still where this card was meant to shine. Since the CPU has to do less work in processing network packets, it can do more work in executing your game faster and providing the graphics card(s) with more data to process. This both increases fps and ping.


you dont need the KILLER nic you need any NIC with a cpu onboard.



http://www.tomshardware.com/forum/243990-28-killer-killer-worht-money


Zenmaster's hypothetical test was completely beside the point. The Killer NIC bypasses the Windows stack, this is where the latency reduction comes from, not from magically changing the speed of bits coming into and out of your modem.


http://www.tomsguide.com/us/killer-m1-nic,review-1083.html



Table 5: PING Results for Crysis and Second Life (Min/Avg/Max msec)

Game Realtek Killer NIC Crysis 35/71/107 27/53/79 2L 43/87/131 38/67/96

What’s interesting about these results is a consistent speed-up in PING times between the Realtek GbE interface and the Killer NIC in a range from 8 (min) to 18 (avg) to 28 (max)milliseconds for Crysis, and from 5 (min) to 20 (avg) to 35 (max) for Second Life. This puts the average difference at about 18-20 milliseconds— which represents a substantial 23% to 25% improvement for a system with the M1 Killer NIC versus a built-in motherboard GbE interface. Though our other tests indicate this doesn’t translate into an equal percentage boost for frame rates (and reflects the size of the payloads in real gaming traffic as opposed to minimum packet size for PING traffic), it’s still a remarkable difference.
CPU Utilization

As we were running our game tests on both machines, we also kept an eye on CPU utilizations as reported in Windows Task Manager. In both of our test programs, we observed slight but measurable differences in CPU utilization between the machine with the M1 Killer NIC installed and the machine using the Realtek GbE interface on the Gigabyte motherboard. For Second Life, those differences were fairly small: they typically fell in a range of 1% to 4% (so that if, for example, the M1 machine reported 18% utilization we’d see somewhere between 19% and 22% on the other machine at the same time). For Crysis, those differences fell across a somewhat larger range from 1% to 6%, reflecting what we have to believe is more demanding network activity from that program.
Thus, there is some modest but still demonstrable proof for Bigfoot Networks’ claim that the Killer NIC can lighten the processing load on the PC’s CPU. Although we didn’t have the opportunity to test the hypothesis that a Killer NIC might benefit users of PCs with less powerful CPUs more than on our quad-core QX9650, we can’t help but speculate that in situations in which the CPU is more stressed under the processing load during Internet game play, the benefit of offloading is likely to be larger and more noticeable. In fact, this is a well-known effect on network servers (http://www.dual-boxing.com/#) with TOE cards, where differences in CPU utilization as large as 50% have been reported under heavy network loads with TOE cards in use (see Dell’s Boosting Data Transfer with TOE Technology (http://www.dell.com/downloads/global/power/ps3q06-20060132-Broadcom.pdf) or HP’s Using TCP/IP Offload Engine (ftp://ftp.compaq.com/pub/products/servers/networking/techbrief-toe-rss.pdf) for some compelling evidence).
With a smaller number of TCP and UDP ports open at any given moment on a gaming PC and lower overall network traffic levels as well, the benefits of offloading are bound to be more limited on such a machine. But there’s no arguing that when handling its share of gaming and graphics processing, even a 3.0-GHz quad-core Intel (http://www.dual-boxing.com/#) processor benefits from how the Killer NIC offloads Layers 1 through 3 of the TCP/IP stack along with TCP checksums. We have to believe that this benefit will increase as the number of available processing cores and their processing speeds decrease. It might be interesting for owners of Killer NICs to post to our forums and share results with and without the card in place (give us your Second Life demo frame rates, PING times and CPU utilizations, as well as share frame rates from Crysis and other games of your choosing, please).



I don't know why they talk about fps, dosnt seem to me the two are all that related, you render where the extrapolated postiion of units are based upon the last data (thats why you see guys "overun" sometimes), fps is based upon the video cards specs and the speed of the texture transfers, not ping rate.

Ping rate though is very important to show where units are in real time.



Also it dosnt look like, for newer machines, the cpu offload is doing all that much, maybe if we are running a cpu's at close to max utilization then the nic card is going to help. Thats why my pings go down with fewer clients ....

Well for $100 plus bucks seems a faster processor is a better investment .....



http://12.129.242.24/thread.html?topicId=26262576238&sid=1

http://forums.worldofwarcraft.com/thread.html?topicId=2766081304&sid=1



Humm why would you have the CPU do checksums; this is so easy to do without a full cpu; think I turn all my offloading off. Any NIC card should do checksums instantly; no reason to bug the cpu to do it. I turn off checksums on one of the 4 computers and see what happens.



Ya bottem line killer is worthless .....


Well rats Iv got 50-60 ms on the 3 intel nic's with the offloading ON, and the 4th that has the checksum offloading OFF its 105ms ..... with a single client. The two main computers have 60-70ms. Well it seems that with offloading off you get a higher ping but its a lot more consistent say 100-200ms instead of 70ms-1200ms with offloading on. Makes sense as the cpu usage increases you get higher ping with offloading on.

So if you always have low cpu usage then turn on offloading. If your cpu sometimes gets over 95 percent then your are better to have it off.

Eniledahs
08-08-2010, 11:13 AM
I do a lot of audio recording with my guitars & keyboard, so I've got a PCI X-Fi Elite that is PCI and I'm not ready to put in a non-main machine. The X-Fi Titanium Champion has a couple nice features and easy access front bay, but it's not as good as the X-Fi Elite. I wish they'd make a PCI-x1 of the Elite, but I have a feeling they won't since it's not a high-sale item. I may just have to keep my audio recording and the Elite on my Q6600 machine and get the Titanium Champ. for this new i7 so I can use the Killer NIC.. *sigh*.

Recording Audio and stuff??? Really? Which that???

I've got what most professionals consider the basics. I've tried your setup before, it doesn't work very well. I hate having to use ASIO for recording. I prefer windows WDM for recording because its more lag free than ASIO.

I recommand you get a M-Audio Delta 1010LT for recording in WDM.. its 96khz and much better than anything you can record with. Plus, if you ever get a full blown band going.. you can record up to 8 channels at once! Its PCI though.. you don't get X1 with it. I use it to create songs.. http://www.youtube.com/watch?v=QQm3gbM13xY is my sister on youtube song "So alone".. a song we created together. Although Youtube requires us at that time to downgrade sound and stuff.. I have a copy made in 96khz. Much better sound! 96khz is dvd quality. Even if X-Fi titanium champion is 192khz which is much better than 96khz, it will still will color your sound and make it sound different from every other source you play it from.. car, home studio, friends house, etc.....(ex. Hi-Fi).. Hi-Fi colors sound into the equalizer smilly face. My setup does not color your sound so that you can "play it anywhere" and it will sound good!

I use Sonar Proucer 8.5, and M-Audio 1010LT to create music. If you want to make your Guitars and Keyboards sound superb on everything other than your current system.. I recommand my setup.

For Recording I've got:

M-Audio 1010LT PCI sound card
Rokit Powered KRK 5" Studio speakers

my computer (no really required, but i'll let you see):

intel i7 920 2.66mhz
6gb ram Tri-ram setup
Windows 7 64bit ultimate
320g hard drive
9800 GT SLi-cards (dual cards)
Silent Pro 600w Power supply
Antec Case w/ 5 interal fans (1 huge top fan), and a side fan (Noctua NF-P12)
M-Audio 1010LT PCI sound card
Logitech G5 Mouse
Logitech surround sound X-540 speakers
Rokit powered 5 KRK studio speakers
Peavey PV8 Mixer
dual montiors (23" LG Flatron W23612VG DVI) and (19" Envision VGA)
Edirol PCR-300 by roland
Sony MDR-7506 sound montior headphones
And your basic sound wave cushions by Auralex

If you ever plan to sing I highly recommand using Audio-Technica 2020AT as your first pair for $99 or Audio-Technica 2050AT for your next upgrade around $250.

Anyhow.. When you said you record music, you opened up a can of worms! :P

good luck!

And thank you for your time!


P.S. this is a basic sound recording setup, there are setups that cost way more than my current basic setup.
they can get up to the 100s of thousands! This setup will cost you less than 10k.

Sam DeathWalker
08-09-2010, 02:25 AM
Ya when you want to go professional you can buy my microphone for $990:

B&K 4133:

http://www.bksv.com/doc/BO0101.pdf

Comes with Jensen op amp:

with 20 turn pots mounted with the power and everything

http://www.jensen-transformers.com/apps_sc.html#mic

and is BATTERY powered (you get a ton of rechargabel batteries) so there is zero 60HZ hum. Just turn on and you have one of the best microphones in the world.