We're discussing Intel's lack of graphics competence.
I think what you fail to comprehend is what the Intel GPU is supposed to be.
You understand anything about how GPUs are built. I assume you read some Anandtech articels but cannot put two and two together.
If Nvidia or AMD build a fast GPU they jsut put lots and lots of shaders on the die accompanied by 128bit memory interface for any GPU that is really worth mentioning.
Now did Intel want to do that? Maybe crank up the EUs to 32 and add a third 64 bit memory channel to free up more bandwitdh for the EUs. The GPU already needs more space than 2 cores so why should it take even more space.
That GPU goes on every freakin DIE only an idiot would put a huge GPU there just so the 5% of users who actually need that much speed are happy. A big GPU would inevitably have more leakage it would need more power for what?
Those that want more speed should get a dedicated GPU and the fools who think an ultraslim notebook is for gaming, well let them be fools.
Intel did the only sensible thing. Create a an as power efficient GPU as possible and make it only fast enough so it lacks no speed for the intended purpose.
They succeded in everything. A lot of fixed function units may not be perfect for some purpose but it works perfectly in this use case. The GPU is more than fast enough for any 2D stuff and just fast enough so you can (if you really have to) play most games at low settings.
It handles everything concerning video encode/decode equally well or better than AMD/Nvidia and it needs really very little power for the whole job.
It is simply ridiculous to say they don't know what they are doing. They know perfectly well they simply tried to buil the perfect IGP and not some gaming GPU.
Now comparisons to Nvidia. You claim Intel sucks because that is tradition probably.
But the GPU is much faster than the 9400M and nobody complained about that one. Yet nodody, aside from some fool who thinks he has a gaming notebook, does anything diffferent graphics wise on the Notebook than back then with the 9400M.
Before the 9400M most IGPs were regarded as utterly useless.
The 320M is only so slightly better than the hd 3000 and in almost all cases if the hd 3000 fails to offer decent 30+ frame rates the 320M usually fails too. Intels GPU is clearly optmized to max performance on low settings and looses more with more details which is a perfectly reasonable target as any optimization towards that end would be wasted as most games won't run fluent anyway at those settings.
And did you look at some OSX benches of the 320M and the Intel HD 3000. The OSX open GL driver seems to much better from Intel than the windoes version. The 320M in windows does better but in OSX it is the other way around. Not that it matters with the useless junk of game ports that exist for OSX.
A great deal comes from drivers the GPU is good as it is.
It also doesn't matter that the 320M is older and Nvidia might have some 520M like version now which is still a GPU more or less useless for gaming just that bit faster than a 320M. Look at the 520M which might be in the same power budget and could make a 320M succesor. It is hardly worth it at already 17W TDP with 48 shaders. They just cannot compete at 40nm with Intels 32nm power efficiency wise.
http://www.notebookcheck.com/Welche-Spiele-laufen-auf-Notebook-Grafikkarten-fluessig.13827.0.html
Again to sum it up
an integrated GPU on the CPU DIE is supposed to
be fast enough for any 2D stuff including mutliple monitors :check:
accelerate movies to save power :check:
give some limited gaming experience :check:
everything beyond that is always a tradoff. do I want that bagage?
bagage is not just power consumption but also simple DIE area. That costs and if you 95% of people don't need a gaming GPU it just makes the DIE more expensive for nothing. The 5% that need it should get a dedicated GPU as always that is the point of an IGP.
It is no lack of competence on Intel's side it is the lack of some people to get in their heads what Intel's objectives are.