• On BNET: Vote: How will Apple blow it?
February 2, 2009 4:00 AM PST

Intel: Use our CPU (not their GPU) for games

by Brooke Crothers

Intel is back, pitching its processors for gaming graphics.

The chipmaker will attempt to promote its silicon for sophisticated game effects at the upcoming Game Developers Conference in March, as it strives to make a case for quad-core processors in lieu of graphics chips from Nvidia and Advanced Micro Devices.

The pitch goes like this: "Learn how to easily add real-time 3D smoke, fog and other fluid simulations to your game without using up the GPU." That's according to an Intel Web page entitled Intel at Game Developers Conference. (The CPU is the central processing unit, or main brains of a computer; GPU stands for graphics processing unit.)

The session abstract goes on to say that the "source code to a fluid simulator optimized for multi-core CPUs...can easily be integrated by game developers into their engines to produce unique 3D effects."

Intel's argument raises the question, how should the CPU and GPU divvy up their tasks? In games, the CPU can handle things like physics and AI (artificial intelligence), and certain older games actually run some graphics on the CPU. Generally, however, the GPU is much more efficient (that is, faster) at handling most of the high-end effects that the gamer sees on the screen.

But there are exceptions. "Not all algorithms and processes map well to a GPU," said Jon Peddie, president of Jon Peddie Research. "You have to have a problem that is naturally parallel, and except for the rendering of, say, a water surface and subsurface and reflections, the wave motion equations will run just fine on a CPU," Peddie said.

Intel may also be seeking ways to make better use of its quad-core processors, according to Tom R. Halfhill, an analyst at the Microprocessor Report. But, he added: "I need to be convinced that a CPU can do those 3D effects better than a GPU can."

Then, there's also the Larrabee factor. Larrabee is an upcoming high-end graphics processor due late this year. "I'm sure some of it may also relate to Larrabee, which will include x86 cores, if or when it comes to market," said Jim McGregor, an analyst at In-Stat.

(This Mythbusters demonstration at an Nvidia conference is oversimplified and self-serving but it crystallizes the difference between CPUs and GPUs.)

In another GDC session, Intel is also pushing the CPU for physics and AI: "How can your game have more accurate physics, smarter AI, more particles, and/or a faster frame-rate? By threading your game's engine to take advantage of multi-core processors. Intel has built a threaded game engine and demo called 'Smoke' that shows one way of achieving this goal," the abstract states.

It continues: "This presentation examines the Smoke architecture and how it is designed to take advantage of all CPU cores available within a system. It does this by executing different functional and data blocks in parallel to utilize all available cores."

Intel won't stop there. It will also focus on the bane of many PC game developers: gaming on Intel integrated graphics silicon--a relatively low-performance platform that prohibits game titles from being displayed in all their glory at higher resolutions. The session will focus on "programming for scalable graphics applications" and cover "performance considerations when programming for integrated graphics in general with specific tips for Intel Integrated graphics."

Brooke Crothers has been an editor at large at CNET News, an analyst at IDC Japan, and an editor at The Asian Wall Street Journal Weekly, among other endeavors, including co-manager of an after-school math-and-reading center. He writes for the CNET Blog Network and is not a current employee of CNET. Disclosure.
Recent posts from Nanotech - The Circuits Blog
Nvidia CEO says 'no' to Intel-compatible chip
First iPhone, now Droid. Who needs Windows?
One charge hard to level at Intel: Raising prices
Nvidia CEO unsurprised by Intel lawsuit
N.Y. lawsuit details Intel's 'largesse' toward Dell
Marvell touts new e-readers, partnerships
Intel comments on iPhone sync glitch
Former AMD chief Ruiz leaving spin-off
Add a Comment (Log in or register) (24 Comments)
  • prev
  • 1
  • next
by sparrowhyperion February 2, 2009 6:00 AM PST
There are a few inherant problems with using the CPU for video. Firstly, it means the CPU is eating up a huge load of cycles doing what a GPU should be doing, when it should really be doing other things, like actually running the main game engine. Secondly I am not sure it is wise to sink that much of a bandwidth process over the bus to the CPU and then back to the Video card to display.
Reply to this comment
by inachu February 2, 2009 12:25 PM PST
I hope they do it anyway. I'd like to see new technology.
I still see dedicated graphics cards as being for hardcore gamers.
Putting everything on the CPU might as well make video settings on low rez.
I bet the first generation of games that support CPU processing will be very vey slow.
But like all techno meetings the techie giving speeches will always say the following:
Technology in the field needs time to mature....... I'm tired of the maturing just be a smart game programmers and stop jamming so much data into the video cards that we see video lag!
by Clarious February 2, 2009 6:02 AM PST
Oh please, everyone know that GPU is much better than CPU in tasks like this.

For example, when I watch HD movies (720p), my CPU usage is about 50% (I have a Core 2 Duo T7100), if I watch it using GPU (via VDPAU/Mplayer), the CPU usage is about 5%, and the GPU barely heat up (it still keep it lowest power setting 170Mhz)
Reply to this comment
by ivorycruncher February 2, 2009 6:54 AM PST
Okay, so you think that at average joe watching the CPU usage in Task Manager knows more about what makes your system tick than the engineers that designed the hardware that's actually running inside your PC? Gimme a break. Look, what "everyone knows" is that quad core CPUs are, for the most part, not even coming close to being used to their full potential, because there isn't much software written that properly takes advantage of the multi-core processing capabilities. If Intel's new coding techniques prove to be effective, you could easily manage core usage so that no one part of a game gets bogged down. It's true that CPUs largely sit idle while the GPU does most of the work when it comes to modern games. Refocusing on utilizing CPU power could significantly enhance the rendering capabilities of 3D graphics. Oh, and with PCI-Express, I don't think there's much of a bus bandwidth problem anymore.

Oh, and by the way, for a Core 2 Duo to run at 50% watching 720p content, I'm willing to bet that you're not using player software that is multi-core aware. For it to be at 50% means that the player process is running full blast on one core, and if not for being a dual-core chip, it would be using 100% of your CPU. This is just another example of how little you know about multi-core processing. I have a quad core chip, and had problems playing HD content until I installed CoreAVC, which provides codecs that are multi-core aware. Now I can play back full 1080p content and skip all over the place in the clip without barely any lag and without loss of audio synchronization, and watching by a CPU usage meter, you can tell it's not really even breaking a sweat.
by Clarious February 2, 2009 9:03 AM PST
Go read some benchmarks, Geforce 8800GTX (CUDA) is 20 times faster than Q6600 when doing biology calculation. GPU is alway better than CPU when doing heavy (large amount of Data) but simple calculation, it is suited for parallel processing.

And for the player part, I used Mplayer, which is multi core aware, It isn't as fast as coreAVC though.
by MTWTFSS February 2, 2009 7:27 AM PST
I have been using Badaboomit for transcoding video for my mobile phone. My GeForce 280 transcodes about 5X faster than my Q9550. I think this is the future for GPUs outside of gaming.
Reply to this comment
by pithenumber February 2, 2009 1:27 PM PST
*cough*
most video cards transcode better than the top of the line i7

Quit talking about the CPU being the most important component in the gaming computer Intel, quit the graphics market or bring us a good GPU
by dbargen February 2, 2009 7:34 AM PST
However, if you've got a bunch of cores going unused during gameplay, why not tap them to pick up some of the slack? It doesn't matter if they're less efficient if they can take advantage of previously unused hardware and boost overall quality, there's nothing to loose. That is, unless you're a weenie-greenie and can't stand the thought of more power being used. Somehow, I doubt that's the case for the vast majority of people out there.
Reply to this comment
by c4s2k3 February 2, 2009 2:37 PM PST
I agree 100%. The point isn't to replace GPU with CPU. The point is that there is an awful lot of computing horsepower going unused in modern computers, so why not use it? Just so happens modern gaming is a prime example of widely available, computationally intensive applications and the way games are evolving, they are likely to need every last bit of computing power a platform can muster. While I agree the GPU is our best choice for the task of rendering game graphics, I'm willing to bet much of the currently available GPU hardware gets nearly tapped out when running a 3D game in high quality @ 2560x1600 with a halfway decent frame rate. Not sure there is nearly as much power left over to apply to other aspects of gaming such as complex physical models as many might think. Meanwhile, the machine sitting on your desk has 1, 3 or 7 CPU cores sitting around doing nothing when you play your game. Why not use them?
by dennisl59 February 2, 2009 8:03 AM PST
For those of you that have been under a rock for the last 20 years, a discrete GPU, is ALWAYS the best solution for high intensive graphics. Thank You.
Reply to this comment
by NWLB February 2, 2009 8:06 AM PST
This is right up there with the people who say "interactive TV has arrived" every couple of years. Hasn't happened. Won't happen.

People have been looking for ways to get as far from CPUs and integrated graphics since I was using a 386sx pondering more memory for higher end VGA settings. If anything, the future is in greater division of tasks between the CPU and GPU/PPUs. Most games are not capped by the CPU, this is true. But game designs are only now starting to figure out how to use more than one core for core game play, why change direction and render that moot by lagging up a machines CPU with graphics?

Intel can't and won't be able to turn PCs into X-box style gaming platforms, nor should they try. Give me my 4870x2 crossfired and my MMO.
Reply to this comment
by Eludium-Q36 February 2, 2009 10:23 AM PST
You're close but no one has hit on WHY Intel is attempting this ... it's because their quest for the next fastest cpu becomes moot - a fool's chase - when the current generation cpu is sitting relatively idle! Hence, they want to say - after 15 years - ok, our cpu's are so fast and tight they can do gaming now! And everyone is collectively saying "no thanks, that ship has sailed." Modern-day computer architecture tends towards specialization not generalization, meaning that GPUs are here to stay, as well expect to find dedicated chips wireless networking, for television signal processing, etc. Sorry Intel, you had your chance way back when and blew it, your cpu is just one of many custom ICs in present-day computers.
by inachu February 2, 2009 12:31 PM PST
USB3.0 is promissing people the future of video cards is outside of the pc.
by pugster February 2, 2009 8:46 AM PST
Intel CPU's are overrated anyways. Look at Nvidia's ION platform, the Nvidia GPU was able to do most of the video and game processing while Intel Atom processor does relatively nothing.
Reply to this comment
by seven7dust February 3, 2009 7:27 AM PST
ION uses the atom processor
so I don't see your point in saying intel's cpu is overrated
but yea Intel's GPUs sux they need to stop being arrogant
and buy nvidia now !
by tw_ed_uk February 2, 2009 10:23 AM PST
Intel's reasoning seems to be that if you throw enough silicon (i.e. CPU cores) at the problem, you can get "enough" performance. That may be true, but it has one major flaw: power consumption.

A general purpose CPU cannot and never will be as efficient as hardware designed for a specific task. So, assuming you had sufficient CPU cores to equal the performance of (for example) a dedicated GPU, you would probably find that the combined power consumption of the CPU cores was an order of magnitude higher (per unit of performance) than that of the GPU.

As an electrical engineer, I have yet to be convinced by Intel's argument. In my opinion, electronics manufacturers should be seeking ways to reduce power consumption and hence environmental impact. I can't see how Intel's initiative will do anything but make PCs even more power-hungry than they are today. It's a bad sign for the environment when a high end gaming rig needs a 1000W PSU, and models of that type are already on the market.
Reply to this comment
by n1cholson February 2, 2009 11:24 AM PST
In addition to providing code for real-time 3D smoke, Intel should provide code for real-time 3D mirrors.
Reply to this comment
by renGek February 2, 2009 11:25 AM PST
Intel - Gaming. Those 2 words go together like Donuts - Diet.
Reply to this comment
by inachu February 2, 2009 12:32 PM PST
USB 3.0 video cards is the future people.
Reply to this comment
by gnutux February 2, 2009 12:42 PM PST
Sounds like damage control from Intel knowing that they don't have the material to truly enter the GPU market. So they try to downplay that by saying that CPUs can do things that GPUs can do at a similar performance.

However, gamers and many computer engineers know that most gaming code is best done on and rendered by the GPU.

Until Intel introduces something like the Cell, the CPU should just stick to running the game engine and let the real number crunching to the GPU.
Reply to this comment
by wowpanda February 2, 2009 12:50 PM PST
by Eludim: "Modern-day computer architecture tends towards specialization not generalization"
That is very true. A generic CPU will never able to beat specialized hardware. CPU doing graphics = 90% heat vs 10% work.

intel should not pushing game developers to put more work on not so efficient CPU cores, they should put dedicated hardware to cpu so it can handle graphics better. But before that they should make their graphics chips better.
Reply to this comment
by pithenumber February 2, 2009 1:11 PM PST
Intel has a problem, above the C2D's a faster processor doesn't make a big enough difference in frame rate to be worth the jump in price. They can't sell higher end processors to 90% of gamers, they have resorted to advertising, now they are trying to make devs develop CPU intensive games. Not going to happen, GPU's are made for graphics, they will always be faster at graphics. Physics and soon AI will be on the GPU.
Reply to this comment
by seven7dust February 3, 2009 7:31 AM PST
all those Core2quad extreme processors
I always get a kick when people actually buy them and
say check this out I can overclock my cpu to 7 GHZ
in the end that will increase frame rate by 5 fps
by Akiba February 5, 2009 12:47 PM PST
I don't think that is really the point. I think it's more of a marketing strategy. There isn't much focus on improving game play, it's more like we can do it too. Also I wouldn't assume you have unused cores during game play. For gaming you are involving a crowd that is already putting their resources to work. This is not a console. It is very common for gamers to conduct other activities on their machine while they play. You can minimize a full screen game, run it in windowed mode, or on a second monitor. An example would be World of Warcraft where players are constantly on thottbot or wowhead looking up quests and coordinates while chatting on vent, throttling uTorrent etc. That's just a practicaly example but other people will do a lot of unrelated activities while they play. This is only going to make that situation worse.
Reply to this comment
(24 Comments)
  • prev
  • 1
  • next
advertisement

FAQ: Buying the right Windows 7 upgrade

Readers still have lots of questions on just which version of the software they need to buy in order to upgrade their PC. CNET News tries to offer some answers.

N.Y. lawsuit details Intel's 'largesse' toward Dell

Attorney General Andrew Cuomo's federal antitrust case filed Wednesday alleges a longstanding symbiotic relationship between Intel and Dell.

advertisement

About Nanotech - The Circuits Blog

Brooke Crothers was formerly editor-at-large at CNET News.com, an analyst at IDC (International Data Corp.) Japan, and an editor at The Asian Wall Street Journal Weekly (The Wall Street Journal, Dow Jones), among other endeavors, including a recent hiatus from the tech industry when he co-managed an after-school math and reading center. Nanotech covers computer chip technology and how it defines the computing experience. He is a member of the CNET Blog Network, and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

Nanotech - The Circuits Blog topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right