Chipset Maker MediaTek Accused of Cheating in Benchmarks (androidauthority.com) 31
An anonymous reader shares a report: We've seen several smartphone brands cheat benchmarks over the years, ostensibly in a bid to earn some ill-deserved praise among enthusiasts. But a new report suggests chipset manufacturer MediaTek could be gaming these scores. AnandTech uncovered evidence of benchmark cheating by MediaTek when it received a Helio P95-powered Oppo Reno 3 Pro (European version) and a standard Dimensity 1000L-powered Oppo Reno 3 (Chinese model). The outlet's suspicions were raised when the Reno 3 Pro beat the Reno 3 in the PCMark benchmark utility. This was strange, because the Helio P95's Cortex-A75 CPU cores are two generations older than the Dimensity 1000L's Cortex-A77 CPU cores. Furthermore, the P95 only had two of these cores versus the newer chip's four heavyweight cores.
A stealth version of the PCMark benchmark utility -- which manufacturers can't identify -- was installed on the Reno 3 Pro. This revealed a 30% drop in benchmark score compared to the previous questionable score, with Anandtech saying some tests in the benchmark dropped by 75%. The outlet also tested the Chinese version of the Reno 3 Pro, which swaps the Helio P95 for a Snapdragon 765G, and noted the phone ran the benchmark without resorting to cheating. AnandTech then dug into the offending device's firmware files and found references tying benchmark apps to a so-called "sports mode." It's believed that this mode ramps up things like the memory controller and scheduler in order to facilitate faster performance.
A stealth version of the PCMark benchmark utility -- which manufacturers can't identify -- was installed on the Reno 3 Pro. This revealed a 30% drop in benchmark score compared to the previous questionable score, with Anandtech saying some tests in the benchmark dropped by 75%. The outlet also tested the Chinese version of the Reno 3 Pro, which swaps the Helio P95 for a Snapdragon 765G, and noted the phone ran the benchmark without resorting to cheating. AnandTech then dug into the offending device's firmware files and found references tying benchmark apps to a so-called "sports mode." It's believed that this mode ramps up things like the memory controller and scheduler in order to facilitate faster performance.
Say it ain’t so! (Score:2)
Chip makers distorting their benchmarks that is unheard of!
Re:Say it ain’t so! (Score:4, Insightful)
Re: Say it ain’t so! (Score:2)
Re: (Score:2)
Re: Say it ain’t so! (Score:2)
Re: (Score:2)
As that ancient story mentions there is a real question here over if this is cheating or just legitimate optimization. As Mediatek says in their statement they optimize for certain apps that they know are very demanding, the same way we had per-game profiles for GPUs back in the day.
Where do you draw the line? If a game developer detects the type of GPU installed or the number of CPU cores and optimizes for them is that cheating? What about if Nvidia builds a check for a certain game into their driver that
They have a point though (Score:2)
Isn't the point of benchmarks to show what is the maximum performance without falsely optimizing or bypassing the algorithms used? Or at least maximum possible performance on that set of hardware and software.
Re: (Score:3)
Re: (Score:2)
That would mean it's a manufacturer issue then. I mean, if you buy a car that's capable of doing 200HP and the car manufacturer locks it down to 100HP, is it the fault of the engine or the car manufacturer?
Re: (Score:2)
Re: (Score:2)
Agreed. If only MediaTek could use it, then yeah. If it was up to the phone manufacturer as their response implies, then it's on the phone manufacturers.
Re: (Score:2)
Re: (Score:2)
Dunno. Ask Volkswagen
Re: (Score:2)
In this case they would more likely have a list of games that trigger the sport mode. Unfortunately TFA doesn't include a list of other apps that trigger it so we can't see if they are just cheating on one benchmark or if this is a general optimization for apps they know how to tune.
Re: (Score:2)
Which sounds to me like it uses behavior to determine the performance state, not a list of apps. Which, let's face it, makes way more sense than using
Re: (Score:2)
The VW of chipmakers (Score:3)
Nicely done.
Re: (Score:2)
It is just whippersnappers which do not know that.
Now, get yer scooters off my lawn.
Re: (Score:2)
"VW studied from AMD and Nvidia. Mediatek has repeated to the letter what they were doing ~ 18 years ago.
It is just whippersnappers which do not know that. "
I'm 64 more snapping, less whipping.
Except the exact opposite (Score:2)
benchmarks...get over it (Score:1)
Everybody cheats in benchmarks (Score:2)
Usually by running them in completely unrealistic situations or in situations which specifically disadvantages the competition. Intel went so far, for example, to turn off a lot of optimizations in its C compiler when an AMD processor was detected, without any need to do so.
Who is the fool? (Score:2)
Why are we accepting of chipset makers benchmarking their own stuff? Who's the fool in that?
Why bother? (Score:1)
Appleâ(TM)s chips are so far ahead everything else looks like crap anyway.
Re: (Score:2)
I'm not a fan of some of the trade offs that Apple has made in the software to accomplish this. I prefer the Android approach where you've have some control over this. I get leaving more apps running in the background affects things, but
Not surprised. (Score:2)
They are also GPL violators, so unethical behavior like this is unsurprising.
optimizations (Score:2)
drivers for gpu's contain all kinds of optimizations depending on the application/game that is running, so the driver may operate different between two games just to make them perform the best. one size does not fit all, is probably the idea behind this.
nobody complains this is done for games, even though game fps is also used a lot as a benchmark. how is optimizing for a dedicated benchmark tool different? it's just bringing out the best possible performance under the conditions.
applications could optimize
Is that really cheating? (Score:2)
If this "sports" mode is for some reason only available to benchmarks maybe there'd be an argument that they're cheating, but if games and other demanding processes also get boosted then it is the benchmark that cheats by preventing itself from being accelerated, resulting in artificially low numbers. Like if a benchm