Switch to Linear ModeSwitch to Hybrid ModeSwitch to Threaded Mode
Printer Friendly View | Email this page | Register Now to start posting!
DreamerX I'm a $$-fanboy


Join Date: Mar 2008
Posts: 838
Trade rep: 8 (100%)
Infractions: 0/0 (0)
Intel' G41 Driver optimization- True or cheat? DreamerX Oct 14th, 09, 01:29 PM #1

an interesting story about the BIG performance gain from the G41 optimized driver. True or cheat? judge it by yourself.

report by:
- Techreport
- the Inquirer


sg.png
wwenze
wwenze's Avatar
Newbie of Now and Forever


Join Date: Jan 2005
Posts: 6,183
Trade rep: 18 (100%)
Infractions: 0/0 (0)
wwenze Oct 14th, 09, 02:05 PM #2
Before DX7, T&L was done by CPU.
sg.png
power666 Registered User


Join Date: Apr 2008
Posts: 1,039
Trade rep: 0 (0%)
Infractions: 0/0 (0)
power666 Oct 14th, 09, 02:56 PM #3
Cheat. ATI did something similar about a decade ago with Quake 3 and the Radeon 8500. Literally changing the executable name was enough to alter performance due to how the driver detected the game just like the new Intel examples.

Not that nVidia is much better with their 3Dmark optimizations for the Geforce FX line.
us.png
Thepath Registered User


Join Date: Dec 2008
Posts: 8
Trade rep: 0 (0%)
Infractions: 0/0 (0)
Thepath Oct 14th, 09, 05:08 PM #4
No, it is not a cheat

From Intel:
"We have engineered intelligence into our 4 series graphics driver such that when a workload saturates graphics engine with pixel and vertex processing, the CPU can assist with DX10 geometry processing to enhance overall performance. 3DMarkVantage is one of those workloads, as are Call of Juarez, Crysis, Lost Planet: Extreme Conditions, and Company of Heroes."

And apparently it boosted crysis FPS by 50% without hurting image quality...
Intel graphics drivers employ questionable 3DMark Vantage optimizations - The Tech Report - Page 2

Those optimization do improve performance in some games, not 3Dmark only

Intel is allowing its CPU to assist its IGP. I fail to see how this is a cheat. And who cares about 3Dmark scores anyway. The true benchmarks are when they actually run in games;the number of fps and the graphical quality.
lb.png
Thepath Registered User


Join Date: Dec 2008
Posts: 8
Trade rep: 0 (0%)
Infractions: 0/0 (0)
Thepath Oct 14th, 09, 05:17 PM #5
Quote:
Originally Posted by power666 View Post
Cheat. ATI did something similar about a decade ago with Quake 3 and the Radeon 8500. Literally changing the executable name was enough to alter performance due to how the driver detected the game just like the new Intel examples.
What ATI did is not exactly the same thing as Intel

ATI did improve performance in Quake 3 by reducing the image Quality

Intel improved its IGP performance by optimization (by allowing the CPU to help the IGP), without hurting image quality

I don't see anything wrong with what Intel did
lb.png
haylui
haylui's Avatar
Registered User


Join Date: Jul 2006
Posts: 1,849
Trade rep: 8 (100%)
Infractions: 0/0 (0)
haylui Oct 14th, 09, 05:23 PM #6
if the software is used to evaluate the performance of particular hardware, then this is cheating! because with such a complicated boost from the hardware developer, it is no way to compare an apple(or orange) to other apples(oranges).
my rig: it isn't an oil rig. how i wish it was.
sg.png
NerosDevil Registered User


Join Date: Jun 2008
Posts: 422
Trade rep: 0 (0%)
Infractions: 0/0 (0)
Thanked 1 Times in 1 Post
NerosDevil Oct 14th, 09, 06:45 PM #7
Intel silently agree that their IGP sucks ass.
my.png
power666 Registered User


Join Date: Apr 2008
Posts: 1,039
Trade rep: 0 (0%)
Infractions: 0/0 (0)
power666 Oct 14th, 09, 08:06 PM #8
Quote:
Originally Posted by Thepath View Post
Intel improved its IGP performance by optimization (by allowing the CPU to help the IGP), without hurting image quality

I don't see anything wrong with what Intel did
Then why not integrate that optimization into the drivers universally so that every game benefits and not those used mainly for benchmarking? Developers need to be able to trust the drivers to continually be able to produce the same result (image quality) at the same cost (performance) for a given function on the same hardware.

This also illustrates the trade off here and why it is a cheat: increased GPU performance at the cost of reduced CPU performance. Actual game performance would likely suffer due to hitting a CPU bottleneck if this was enabled for everything. Hence why Intel applies this cheat to select benchmarks where they know ahead of time that CPU utilization is generally low to begin with.
us.png
lennardseah
lennardseah's Avatar
Aperture Science


Join Date: Aug 2002
Location: Cyberspace
Posts: 13,377
Trade rep: 16 (100%)
Infractions: 0/0 (0)
lennardseah Oct 14th, 09, 08:20 PM #9
i want ati/nvidia to make use of my extra cpu cycles too especially when the game is only single threaded!
sg.png
Cryptyc Registered User


Join Date: Oct 2004
Posts: 262
Trade rep: 0 (0%)
Infractions: 0/0 (0)
Cryptyc Oct 14th, 09, 09:57 PM #10
Quote:
Originally Posted by power666 View Post
Developers need to be able to trust the drivers to continually be able to produce the same result (image quality) at the same cost (performance) for a given function on the same hardware.
Given the myriad different possible settings and other software that may be present on the system that could affect the performance of any given function, I doubt any developer would code a game believing that they can trust drivers to produce the same result at the same cost. It certainly often doesn't hold true from version to version of drivers from the same company.


Quote:
This also illustrates the trade off here and why it is a cheat: increased GPU performance at the cost of reduced CPU performance. Actual game performance would likely suffer due to hitting a CPU bottleneck if this was enabled for everything. Hence why Intel applies this cheat to select benchmarks where they know ahead of time that CPU utilization is generally low to begin with.
Although Intel is likely to be lying about the "built in intelligence" since the optimization appears to rely on INF details and treading close to the line by this cherry picking, IMO it doesn't really qualify as cheating. This is because the users do get real benefits in some actual games without losing image quality. Using your words, they get the same result (image quality) using less cost (performance).

Of course like you mentioned, these optimization won't work for many other games but it does help where the CPU isn't the bottleneck. A pity that Intel appeared only to bothered to check the "popular" games to see which ones can benefit from this and thus included only them in the optimization.
sg.png
New Thread | ↑↓ Similar Threads
Similar Threads Thread Starter Forum Replies Last Post
VRNews Hardware Depot 2 Jul 9th, 09
07:27 PM
peter82 Singapore Marketplace / Garage Sales 13 Mar 3rd, 09
12:16 PM
peter82 Singapore Marketplace / Garage Sales 11 Feb 26th, 09
12:22 PM
SeniorEditor News around the web! 13 Jan 21st, 09
12:14 PM
Genesisv1 Hardware Depot 10 Feb 27th, 06
11:55 PM
Thread Tools Display Modes
Linear Mode Linear Mode