[url=http://meincmagazine.com/civis/viewtopic.php?p=25005401#p25005401:qo43e0ci said:ShlomoAbraham[/url]":qo43e0ci]Any theories as to why? If the chip is there, why not let other apps use it? Save battery life?
I'd suspect they're ramping up the voltage as well - the chip might be able to handle short bursts of increased voltage and heat, but would have a shortened lifespan if used extensively.[url=http://meincmagazine.com/civis/viewtopic.php?p=25005401#p25005401:22sihxhm said:ShlomoAbraham[/url]":22sihxhm]Any theories as to why? If the chip is there, why not let other apps use it? Save battery life?
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005443#p25005443:1fl8jy5w said:MacsAre1[/url]":1fl8jy5w]Two words: Battery life.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005475#p25005475:3rqyvvhj said:Firehawke[/url]":3rqyvvhj]ATi and nVidia were both caught in the past doing this with video card benchmarks, too. I particularly remember one incident involving Quake 3 benchmark optimizations about twelve years ago where ATi was doing some specific optimizations that would only trigger when it detected the calling application was "quake3.exe"
Made it really easy to prove, too. Just rename the EXE and you'd see performance drop considerably.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005521#p25005521:36d6t1a7 said:Adam Starkey[/url]":36d6t1a7][url=http://meincmagazine.com/civis/viewtopic.php?p=25005475#p25005475:36d6t1a7 said:Firehawke[/url]":36d6t1a7]ATi and nVidia were both caught in the past doing this with video card benchmarks, too. I particularly remember one incident involving Quake 3 benchmark optimizations about twelve years ago where ATi was doing some specific optimizations that would only trigger when it detected the calling application was "quake3.exe"
Made it really easy to prove, too. Just rename the EXE and you'd see performance drop considerably.
Yeah that was pretty douchey. but in a way not quite as obnoxious as this. At least in that case one could make the argument that a well written application *could* get that performance out of those video cards. With a combination of good drivers, APIs, and game engine code, those figures were potentially reachable. By contrast there's no way a Samsung device is going to run like the benchmark rigging suggests, as the devices would most likely run uncomfortably hot and suffer much higher rates of inside warranty failure.
All in all, asdf25's comment pretty much sums it up.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005537#p25005537:k088ww83 said:Firehawke[/url]":k088ww83]
I look at it this way: It definitely proves that benchmark cheating is widespread and that you should ALWAYS take this stuff with a grain-- perhaps even an entire shaker-- of salt. I do believe this is good reason to call Samsung on the carpet to explain themselves, though. There's no excuse for this kind of blatant bullshit.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005587#p25005587:2i5v92qc said:Sixclaws[/url]":2i5v92qc]The sad part is that the blame is going to land on the scapegoats from their R&D/engineering departments. The idiots from Upper Management who ordered this act of stupidity on the other hand are going to get away with it.
As I said before, Samsung is a company filled with some of the most amazing engineering and design teams the world has ever seen. Sadly, all that smart and creativity goes down the drain because of the idiot bosses.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005607#p25005607:2jzsagrr said:aiken_d[/url]":2jzsagrr]The funny thing about this is that it probably didn't do them any good at all. iOS users prioritize UX over benchmarks. WP8 users work for Microsoft.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005475#p25005475:3m1o2p0w said:Firehawke[/url]":3m1o2p0w]ATi and nVidia were both caught in the past doing this with video card benchmarks, too. I particularly remember one incident involving Quake 3 benchmark optimizations about twelve years ago where ATi was doing some specific optimizations that would only trigger when it detected the calling application was "quake3.exe"
Made it really easy to prove, too. Just rename the EXE and you'd see performance drop considerably.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005607#p25005607:1an206p9 said:aiken_d[/url]":1an206p9]Did it sell even one more phone? We've got a lot of highly technical Android users here... did any of you change a purchasing decision based on these benchmarks?
Exactly, which means they know damn well that when push comes to shove the speed vs battery trade-off they are using for everything else is what the vast majority of users will enjoy but that for a non-zero number of [potential] customers the e-peen of benchmarks moves product.[url=http://meincmagazine.com/civis/viewtopic.php?p=25005415#p25005415:1svkoork said:dmsilev[/url]":1svkoork][url=http://meincmagazine.com/civis/viewtopic.php?p=25005401#p25005401:1svkoork said:ShlomoAbraham[/url]":1svkoork]Any theories as to why? If the chip is there, why not let other apps use it? Save battery life?
That'd be my guess. Set up a profile that runs the thing flat-out when it's in "benchmark the processor" mode and then throttles back for everything else to improve the battery life.
If this is the case - and I'm guessing you're correct and it is - than I'm not sure what the problem is.[url=http://meincmagazine.com/civis/viewtopic.php?p=25005441#p25005441:1a6n4nud said:charleski[/url]":1a6n4nud]I'd suspect they're ramping up the voltage as well - the chip might be able to handle short bursts of increased voltage and heat, but would have a shortened lifespan if used extensively.[url=http://meincmagazine.com/civis/viewtopic.php?p=25005401#p25005401:1a6n4nud said:ShlomoAbraham[/url]":1a6n4nud]Any theories as to why? If the chip is there, why not let other apps use it? Save battery life?
This Samsung configuration, though, was slightly different: If (and only if) specific benchmark .apks were running, the CPU governor would lock the CPU into an otherwise unavailable maximum frequency mode. If anything other than those benchmarks, no matter how demanding it might be, was running, normal frequency behavior applied. That's essentially false advertising on their part.
If it is the incident I'm think of it I'm pretty sure it involved pre-loading and maintaining in cache certain textures that showed up in a demo sequence in those games that was commonly used for benchmarking (because it was a consistent use and exercising of the game engine that could be duplicated over and over).[url=http://meincmagazine.com/civis/viewtopic.php?p=25005645#p25005645:3dc2zwzb said:F22Rapture[/url]":3dc2zwzb][url=http://meincmagazine.com/civis/viewtopic.php?p=25005475#p25005475:3dc2zwzb said:Firehawke[/url]":3dc2zwzb]ATi and nVidia were both caught in the past doing this with video card benchmarks, too. I particularly remember one incident involving Quake 3 benchmark optimizations about twelve years ago where ATi was doing some specific optimizations that would only trigger when it detected the calling application was "quake3.exe"
Made it really easy to prove, too. Just rename the EXE and you'd see performance drop considerably.
Was that specific to the benchmark itself though? Making game-specific optimizations isn't really cheating. Cheating would be putting in extra effort to make the benchmark run better than the game does (optimizing a JS engine for Sunspider), or unlocking extra hardware functions not available to anything else (as Samsung seems to have done), or some other hack which misleads the benchmark (such as ATi reducing default image quality and accuracy to get a higher FPS).
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005641#p25005641:2td7zlq9 said:Adam Starkey[/url]":2td7zlq9]This seems to need repeating in almost every thread here, so I'll step up this time: you and I are reading Ars, we do not represent the broader market.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005705#p25005705:yyrvb1q4 said:thebonafortuna[/url]":yyrvb1q4]
I'm the first to jump on the bash-Android bandwagon, and these days Samsung is pretty analogous to Android, but I don't see the problem here. It makes sense for manufacturers to design chips with theoretical peak performance, but limit the hardware from operating (at least regularly) at that peak. Why would a benchmark not test the theoretical limit of a processor?
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005401#p25005401:1h52tec2 said:ShlomoAbraham[/url]":1h52tec2]Any theories as to why? If the chip is there, why not let other apps use it? Save battery life?
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005461#p25005461:jjfo0sr0 said:atomo[/url]":jjfo0sr0][url=http://meincmagazine.com/civis/viewtopic.php?p=25005443#p25005443:jjfo0sr0 said:MacsAre1[/url]":jjfo0sr0]Two words: Battery life.
One word: Marketing.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005529#p25005529:34iucxus said:pbrice68[/url]":34iucxus]Samsung has always been trash. This discovery is not at all surprising.
[url=http://meincmagazine.com/civis/viewtopic.php?p=25005641#p25005641:v9t7jooh said:Adam Starkey[/url]":v9t7jooh]
This seems to need repeating in almost every thread here, so I'll step up this time: you and I are reading Ars, we do not represent the broader market.
Ahh, that makes sense. Thank you for the detailed response. I learn something new every day on this site.[url=http://meincmagazine.com/civis/viewtopic.php?p=25005779#p25005779:383feedy said:fuzzyfuzzyfungus[/url]":383feedy][url=http://meincmagazine.com/civis/viewtopic.php?p=25005705#p25005705:383feedy said:thebonafortuna[/url]":383feedy]
I'm the first to jump on the bash-Android bandwagon, and these days Samsung is pretty analogous to Android, but I don't see the problem here. It makes sense for manufacturers to design chips with theoretical peak performance, but limit the hardware from operating (at least regularly) at that peak. Why would a benchmark not test the theoretical limit of a processor?
The issue is that the 'theoretical limits' of the processor change specifically when the phone recognizes that certain benchmarks are running, in a way that is entirely unavailable at other times.
A CPU frequency governor, as standard on virtually everything for years now, is the 'honest' implementation of this behavior: if you do something that eats CPU time, CPU frequency increases. If usage drops, the CPU decreases frequency, and sometimes also cuts voltage or even puts part of itself to sleep. Nothing wrong with that, totally sensible to use headroom when you need it and go to sleep when not needed.
This Samsung configuration, though, was slightly different: If (and only if) specific benchmark .apks were running, the CPU governor would lock the CPU into an otherwise unavailable maximum frequency mode. If anything other than those benchmarks, no matter how demanding it might be, was running, normal frequency behavior applied. That's essentially false advertising on their part.