Koroush Ghazi of Tweakguides.com
posted an article fairly recently detailing the upgrades he made to his system — why he chose each component, and his thoughts on various issues like overclocking, third-party cooling and multi-GPU systems. Koroush says that he wants a hassle-free system — one that will last two or three years without needing any significant changes. I think he's accomplished that, and he's built a fine system. But I want to offer another angle, an angle to explain why, if I were building a system today, I would do things a little differently.
UpgradingKoroush clearly doesn't care for upgrading. The only upgrade he made for his previous system was a single GPU upgrade in three years. That's pretty minimal. Personally though, I don't feel like upgrading is that big of a deal at all. And it's not that I make mountains of money or anything. But when I want to upgrade, I just sell my old stuff on eBay. Case in point: my previous 9800 GTX SLI system was very fast, but a few games were still putting the crunch on it. When Riddick came out I knew I wanted to really max out the performance. So I upgraded to a GTX 260 SLI, which ran me about $340 for the two cards (XFX brand, and yes this is the newer 216 core version of the card). Considering that a single GTX 285 goes for about that much, it seemed like a sweet deal. I then hocked my 9800s on eBay and got a couple hundred bucks for them. So in the end, I only paid about $140, and got a positively huge upgrade. I can play Crysis at maximum settings with 4xAA in 1680x1050, and get around 50 frames per second. Not too shabby!
So for me, swapping out
any component is no big deal. I don't swap out a motherboard without a damn good reason because it's a pain to change out, but I don't look for a system that will be what people often call "future proof". I pay for the performance I want, nothing more. When I need more performance, I'll upgrade. In the long run, it's cheaper than buying all the latest components.
Core i7Koroush got a Core i7 system, and as a future proofing kind of thing, that's perfectly logical as it's obscenely fast, particularly with multitasking. Koroush said he doesn't plan to overclock, but should he ever need more CPU power, the Core i7s are monster overclockers just like the Core 2s.
But frankly, if you're mainly concerned with gaming performance (and not, say, A/V editing or something), there is absolutely no reason at all to buy a Core i7 system right now. The CPU simply does not bottleneck modern games. While Koroush is correct that more games are becoming threaded, the performance gains are still negligible; the main bottleneck in all games continues to be the graphics card.
Moreover, a Core i7 system requires the purchase of a costly motherboard and expensive DDR3 RAM, neither of which will give you
any significant performance improvement over a DDR2 platform. Neither memory bandwidth nor latency are or have ever been significant bottlenecks in games. What counts is primarily the
amount of memory you have. Koroush got 6GB, which I think should be more than enough for a long time. I haven't seen much evidence that anything beyond 3GB provides a significant performance improvement.
SLIKoroush comments on SLI:
CrossFire and SLI cannot yet be called 'hassle free' by any stretch of the imagination. This is because whenever a game or the drivers don't support CrossFire or SLI properly, performance will not necessarily scale well enough to fully utilize both GPUs. Furthermore, there are various quirks which both SLI and CrossFire bring with them, including strange framerate drops and the very undesirable 'microstuttering'.I've been using SLI for nearly a year now, and I can say pretty confidently that SLI has advanced to the point of being completely transparent. I have, out of curiosity, disabled one of my cards and, aside from lower frame rates, tried to discern any difference. I can't. In fact at one point, I was playing some less intensive games after installing some new drivers and later realized I'd forgotten to turn on SLI. So while I can't comment on something like microstuttering specifically, I can say that subjectively, I could discern no difference between one card and two aside from the dramatically better performance.
Firstly, with regard to drivers, while I have never used ATI cards, I can say quite confidently that nVidia aggressively supports SLI in all new games, and developers seem to be on board as well. A beta driver, for example, was available prior to the release of
Dark Athena, which is a very system-intensive game that benefits greatly from SLI. And besides, even in the almost unheard of scenario that a game (or driver) doesn't support SLI properly, you're still going to get some improvement over a single card. And frankly I cannot think of any game I've played in the last year that didn't benefit significantly from the second card.
Secondly, SLI can actually be a terrific value. I originally upgraded to 9800 GTX SLI, for example, when I saw numerous benchmarks showing that a pair of 9800 GTXs were faster than nVidia's newfangled (at the time) GTX 280. Rather than spend $500 on a 280, I spent about $200 on a new 9800. Right now, on Newegg, the cheapest GTX 285 is $330, from Sparkle. I've never dealt with or heard much about Sparkle, and wouldn't buy from them; the next cheapest card is from EVGA, who I've bought nearly all my cards from and who are quite reputable, and it's $340 — exactly what I paid for two GTX 260s. Clearly, a pair of 260s will provide significantly better performance than a single GTX 280. This kind of bargain may not always be the case, but that's why it's nice to have an SLI-capable motherboard — the option is there if and when it becomes a good value.
Counterpoint: GPUs on the outKoroush is convinced that GPUs are less important these days because, in order to remain as profitable as possible, it's in a developer's best interest to release their games on as many platforms as possible, which could mean fewer PC exclusives (as well as fewer XBox or PlayStation exclusives).
Back on the Tweakguides forum, I often voiced my disagreement with Koroush's assessment of the PC gaming landscape, particularly where graphics are concerned. In my experience, many of the most demanding, eye-popping games I've played are multiplatform games. Jericho, Riddick, Call of Juarez, Oblivion, Assassin's Creed, Mirror's Edge, Far Cry 2 and Mass Effect just to name a few, are all positively fantastic looking games that require a pretty beefy PC to max out. Riddick, in my opinion, outclasses even the mighty Crysis games in some respects (its complex dynamic lighting and use of ambient occlusion make Crysis look drab by comparison). Even my 9800 GTX SLI system was not enough to max out Riddick — ambient occlusion is a performance killer.
Secondly, it's simply a fallacy to believe that PC gamers are, across the board, equipped to handle extremely intensive games at high resolutions. Most people buy mainstream cards, and 22" continues to be the "sweet spot" for monitors. Core i7s currently represent less than 1% of Intel's processor sales. So it would seem more than a little silly for a developer to focus lots of time and money developing a game that very few people would actually be able to play in all its glory. That's why game engines are flexible. When a dedicated team is developing a PC version of a cross-platform game, they can crank up the visual fidelity options. Fallout 3, for example, is known for looking much better on a good PC than it does on any console, as is FEAR: Project Origin and all the games I mentioned previously. Console games are also played at lower resolutions (most games are not even 720p, but lower resolutions upscaled to hi def), and rarely above 30 frames per second. In other words, game engines can always scale upwards or downwards. There is nothing special about the PC, since there is no single ubiquitous PC configuration.
OverclockingKoroush seems pretty adamant about avoiding overclocking. He stresses the value he places on system stability, and rightly points out that people have different definitions of "stable". However, I always overclock; I want the best possible value from my components. And yet I also believe in the importance of a hassle-free system. Overclocking has evolved to the point that it is pretty easy to have a fully stable, overclocked system. Personally, my PC runs without a hitch, and it's generously overclocked. I disagree with Koroush's view that, "I've never bought the argument that an overclocked system is "stable" just because it can do 12 hours of Prime95, or run endless loops of 3DMark." I'm not sure why extended testing that strains the system to a degree that is almost never achieved in daily use would not be considered stable. Keep in mind as well that I know many people who have used robustly overclocked PCs from boutique builders for years on end without any problems. Personally, the only problems I've had from overclocking were from my own carelessness, and they were always easy to diagnose and resolve.
I also disagree with Koroush's conclusion that overclocking does not significantly impact game performance. Generally speaking, Koroush is correct; the CPU is simply not a bottleneck in most cases and will add only small fps gains. However, as graphics cards increase in power, the CPU can indeed become a significant bottleneck. Case in point: when I first added my second 9800 GTX to my system, I was using a Q6600 at stock speed (2.4ghz). Overclocking it to 3ghz provided a
huge increase in performance — the graphics subsystem was being bottlenecked by the CPU. This type of situation was also documented some time ago by [H]ardOCP. Now, given the power of the Core i7 and the low price of fast processors like the E8500 that I use, CPU power is likely not to be a bottleneck most of the time. But in some systems it will be, and as GPUs get faster the bottleneck will be more significant. That's why it's nice to overclock and simply give your system the most overhead it can handle. I don't agree with sacrificing stability either, but hell, within reason, why
not get the most performance possible from your processor? Besides, a mhz boost does noticeably affect daily use in other applications. Everything just zips along that much faster with my E8500 at 4ghz. And of course, there's also something that's much more noticeable in games: overclocking your graphics card. Overclocking the GPU will provide an immediate and often significant performance improvement.
With regard to heat and noise, indeed overclocking can create more of both. But it's not an inevitability. Overdrive PC, who makes air-cooled, highly overclocked PCs, are famous for being remarkably quiet. Heat is only an issue to the degree that it affects stability and creates more noise as fans speed up. But most graphics cards very rarely — even when overclocked — rev their fans up to 100%. And modern CPU coolers like the Thermalright Ultra 120 are quite silent, as they can be fitted with a standard 120mm fan.
Personally though, I avert the heat and noise issues with a liquid cooling system. Obviously liquid cooling is not right for everyone, but for those willing to undertake it, it's a very rewarding investment. I'm running a generously overclocked PC, and at times I've double-checked it after powering it up to make sure it actually turned on — it's that quiet. Notably, my case is fitted with vibration damping rubber at key points, and I have also installed sound-damping foam on the interior.
Final thoughtsI think it's important to emphasize that I don't think Koroush is "wrong". He built a system that fit his needs, and he did a fine job rationalizing it. He made wise choices that seemed to suit him well. But I wanted to respond to show that there are plenty of different ways to build your own mouse trap, and that some of the issues he comments on may not be as cut and dry as he makes them sound. And now, I'm gonna take a piss and grab some grub. Toodles!
p.s. I'm making some changes to my cooling loop, and I'll be posting pics soon after I get it all done. In case you didn't notice, all my old pictures are gone. I got sick of paying $160 a year to host all those pictures. Blogger now allows you to upload pictures, so I'll just be doing that from here on out. Peace out choads.