| |||||||
| Register | FAQ | Members List | Calendar | Arcade | Search | Today's Posts | Mark Forums Read |
| Programming and Assembly Language Please read this Topic's rules!! |
![]() |
| | LinkBack | Thread Tools | Rate Thread |
| ||||
| Why Do Intel CPUs stink at games? There is an interesting article over at ExtremeTech which asks the question, "Why do Intel CPUs stink at games?". We all know that in most benchmarks, AMD usually comes out on top in the gaming area. This is true even when AMD lags Intel in other benchmarks. So, one of the people at ExtemeTech decided to disect the executable for BF2, and found some interesting things. What do you think? Do Intel CPUs REALLY stink at gaming? Is there a massive conspiracy among game writers to make AMD look better than Intel? Is it a case of game writers just not wanting to risk turning on all the compiler options?
__________________ Avatar and sig graphic by Pitch. Subscribers! Ask about a custom graphic or avatar today! Gizmo Thermal Diode Mod and Direct-Die Water Block 8-Cheetah 18GiB U-2 SCSI MegaRAID Enterprise 1500/128MiB Samsung SyncMaster 955DF TTGI/Superflower TTS-520 PSU ![]() ![]() ![]() |
| ||||
| OK, Why would a game manufacturer purposely hobble the performance on a game?
__________________ How come whenever I have a 50/50 chance I'm wrong 80% of the time? What goes in a computer? Click me to find out. |
| ||||
| Quote:
Quote:
__________________ How come whenever I have a 50/50 chance I'm wrong 80% of the time? What goes in a computer? Click me to find out. |
| ||||
| I highly doubt there is any conspiracy; AMD doesn't have enough resources to make it worth the developer's while, for one thing (i.e. money), I don't think. There is also the possibility that they are using an older compiler. For example, I have products I maintain that were originally compiled using Microsoft Visual C 2.0, and I still use the 2.0 compiler to build and maintain them. Why? Because there are a lot of things that have changed over the years, and I can't simply drop that code into the latest Visual Studio .NET 2005 and expect it to compile without having to change a fair amount of code (libraries have changed; some function calls no longer exist, others take different arguments than they used to, internal data formats are different, the list goes on and on). Oddly enough, the VC 2 compiler doesn't have any idea how to optimize for a P4. That's one issue. Another is that, as Áedán points out, compiler optimizations can cause some weird problems. While it might be desirable to optimize for the most common CPU in the target audience, the fact is that after you've spent days tracking down a compiler induced bug, you are going to be loathe to reactivate a setting that could potentially cause that bug to reappear. The fact is that in many cases, optimizers are simply a substitute for lazy programmers. This is not necessarily a bad thing, mind you. As a programmer, I should be able to spend most of my time developing the algorithm, not worrying about how to make it more efficient. However, if I do need to make it efficient, there are a LOT of things I can do in the source code. I once took a speech recognition algorithm that required over a minute of real processing per second of voice, and rewrote the source code so that, using the same hardware and the same audio, it only took about 3/4 second for the same second of voice. That was right at 2 orders of magnitude performance improvement, and that improvement was achieved even after the original code was compiled with optimizations enabled! Now granted, the original algorithm was written to illustrate how to do speech recognition, not for efficiency, but I think it still illustrates my point. If I've got a piece of code that is so performance sensitive that I need the additional benefits of optimized code (and I can't reap those benefits by carefully laying out my source code), then I am most likely going to drop straight to assembler and do it myself. In which case, I don't need the compiler mucking about and screwing around with my memory and register layout.
__________________ Avatar and sig graphic by Pitch. Subscribers! Ask about a custom graphic or avatar today! Gizmo Thermal Diode Mod and Direct-Die Water Block 8-Cheetah 18GiB U-2 SCSI MegaRAID Enterprise 1500/128MiB Samsung SyncMaster 955DF TTGI/Superflower TTS-520 PSU ![]() ![]() ![]() |
| ||||
| Intels do not suck at games, just benchmarks favor amd a tad more. Not a big deal, I wish amd people would quite making intel people think that intels are like 1/4 the gaming speed. The truth is, you need a benchmark to tell the difference, real life, the diff in 55fps and 65fps is unoticable.
__________________ Ubuntu Linux User. New Stuff: Texas Instrument Portable Professional Computer, Kaypro IV, Compaq portable I, Compaq Portable II, Compaq Portable III, IBM 5150, Apple IIe, Commodore CBM 8032, and a whole bunch more. Old Stuff: P4 3.06GHz@3.45GHz/2048MB OCZ/Asus P4G8X-Deluxe/6600GT AMD XP 2400@2.3GHz/1024MB OCZ/MSI nForce/9600pro P4 2GHz@2.4GHz/512MB OCZ/Junky Biostar board/9000pro AMD XP 2000@2.2GHz/512MB OCZ/Junky Shuttle board Dual P3 1Ghz/512MB Generic/AOpen m25/9600se |
| ||||
| Easy there cowboy. Yes the article says "stinks at games" But the question is why a specific architecture be it AMD or Intel isnt exploited to its fullest potential... Not "AMD pwnz Intel" I'm still thinking about this one though..
__________________ I burn the bridges behind me therefore I have no choice but to move forward |
| ||||
| Quote:
that's what I think matters more. |
| ||||
| Quote:
__________________ Wolfdale E8400 @ 4.0Ghz @ 1.400v Dual-Channel 4Gb Corsair Dominator PC2-8500C5 @ 1069Mhz @ 5-5-5-15-2T (Cooled by Dominator Fan) PNY 8800GT 512MB @ Stock (64.0GB/s Bandwidth, 11.2 GPixel, 39.2GTexel /sec) Asus P5K-E Wifi @ 445 FSB (1780 QDR) (1.55V N/B) CPU cooled by IFX-14 and Antec Tricool 120mm. Antec PowerMax 850W ________________ 1920x1200 Gamer (24" Widescreen) ![]() 13221 3DMark06 22935 3DMark05 42097 3DMark03 |
| |||
| CPC Benchmarks. Very interesting. FPS Results at 1600x1200 4xAA 8xAF with an Athlon 3000 and an Athlon FX-57 hooked up to Twin 7800GTXs 64 3000 BF2 65FPS Doom 3 85FPS FEAR 41FPS Far Cry 60FPS Quake 4 54FPS FX-57 BF2 65FPS Doom 3 97FPS FEAR 41FPS Far Cry 80FPS Quake 4 549PS It clearly shows that the extra £500 you spent on that FX57 gave you no increase in gaming performance. Which in turns means, spend less on CPU, more on GFX. Intel Vs AMd Benchmarks Rome Total War GeForce 6800GT 1280x1024 2XAA 2xAF FX57 19 64 4000 18 X2 4800 17 Intel P4 670 3.8GhZ 15 Intel P4 3.7GhZ Extreme Editon 15 Intel 2.26GhZ Pentium M 15 Athlon 64 3000 14 Athlon 64 X2 3800 14 Sempron 3400 13 Intel Pentium D 840 12 Intel Extreme Edition 840 12 Intel 630 3GhZ 11 Intel 1.7GhZ Pentium M 11 Sempron 2600 10 Intel 2.8GhZ D820 10 Intel 2.6GhZ Celeron 331 7 All scores in FPS using FRAPS. We can conclude that bringing into account cost, AMDs CPUs outperform Intels for gaming. We can also conclude that X2 Athlons are slower than single core Athlons in gaming.
__________________ Quote:
Quote:
![]() E6400 - 2GB Geil Dragon Quad-Channel - X1950Pro Exclusive Haddaway - What Is Love? Remix |
| |||
| Sorry to double post. But I'd like to put this bit in. From wha those results tell me, I think I can build up a PC for £1000 that is a true gaming monster. Abit AN8 Sli £120 1024MB Corsair Ram £130 2x7800GTs £450 AMD Athlon 3500 Venice £130 Seasonic 600W PSU £85 Add on your extras like drives and you get to about £1K. Previously, I'd have thouht this was better. Abit AN8 SLI 1024MB Corsair Ram Sapphire Radeon X800GTO2/Connect 3D Radeon GTO AMD Athlon X2 4800
__________________ Quote:
Quote:
![]() E6400 - 2GB Geil Dragon Quad-Channel - X1950Pro Exclusive Haddaway - What Is Love? Remix |
| ||||
| Quote:
From what I've seen (which isn't really that much), most games are optimised for 386/486 processors. This means that subsequent processors won't be able to get the most performance out of the code, but at least it'll run across all modern processors. If you compile code specifically for one processor (both at the CPU and architecture level), then the chances are very good that the code will not run correctly on a different processor. Again, from a developer point of view, this is a huge headache. It means maintaining several seperate versions of code, for each of the target architectures. That multiplies the amount of work necessary to debug the code, as seperate versions of the code may well have specific bugs due to interactions between compiler flags and processors. The net result is that the "runs best on" or "works great on" is nothing more than marketing. The likelihood is that the code was never optimised for one specific manufacturer at all. Interestingly enough, Intel's compiler does a very good job optimising code. However, running that code on an AMD processor also results in a performance boost... (As far as I'm aware, AMD doesn't have their own compiler?)
__________________ |
| ||||
| intel have not allways sucked at games, if you look back to the quake 3 engine based games (most notably quake 3 arena itself) intel had a decisive upper hand with the P3. At the time it would take an amd athlon chip running a good 100-150mhz faster than an intel chip just to bench the same. A friend of mine had a P3-666 (440bx) and at max settings at the time it took an athlon 800 to narrowly beat it. Alas times have indeed changed |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Rate This Thread | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Intel orders rival to stop making CPUs | Gizmo | General Hardware Discussion | 6 | 24th November, 2006 06:45 PM |
| AMD to counter Intel QX6700 with three new Athlon 64 FX CPUs in mid-November | Gizmo | AMD Motherboards & CPUs | 8 | 27th September, 2006 07:28 AM |
| AMD CPUs | SteveI | AMD Motherboards & CPUs | 5 | 24th December, 2003 01:39 AM |
| I know nothign about intel mobos/cpus | Saigon | Intel Motherboards & CPUs | 6 | 25th April, 2003 11:53 AM |
| Shipping companies stink | Pinky | Online Deals, and Steals | 4 | 23rd April, 2002 11:58 PM |