[AT] Samsung overclocking Octa-core to get better benchmark performance

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

notty22

Diamond Member
Jan 1, 2010
3,375
0
0
Because slow-ass crappy computers are annoying.

A cell phone is not just a cell phone, it is a portable web browser, game machine, and general use computer. Would you compromise performance on your desktop?
:thumbsup:
Strange, why this needs to be explained. Some spend hours of every day for work/ consumption and upgrade every 6-12 months. Should some be spending as much money/monthly as they do? If not contributing to work. Well that's a different discussion and then it gets down to also being a hobby/ their web enjoyment 'toy'.
Clocks are a fine line and would be set that high if the manufacturer could. But are probably limited by cooling/ battery life.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Read through it again and from what I gather, samsung default underclocks their cpu and gpu but on certain benchmarks they lift the clocks...the chip is capable, they are not going above/beyond their spec, so why is this so bad? they are handicapped in most scenarios save for certain benchmarks where you would want to see performance.
 

ChronoReverse

Platinum Member
Mar 4, 2004
2,562
31
91
Because it's stupid to only boost speed for benchmarks. It's misleading at best and outright lying if you're cynical.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Because it's stupid to only boost speed for benchmarks. It's misleading at best and outright lying if you're cynical.
but do you think you could tell the difference between them[special benchmark mode/regular mode] if you were to use them as let's say...cellphones?

It is funny to see how people dog samsung for making their chips run at non-undercloked speeds, when the performance is so high.
 

TuxDave

Lifer
Oct 8, 2002
10,572
3
71
So besides cheating in benchmarks, they are also lying about the S4 ACTIVE being waterproof....

I remember a post on the forums talking about how flimsy the whole waterproofing method looked.

http://forums.anandtech.com/showpost.php?p=35110710&postcount=4

I would prefer something that's meant to be water resistant to be a little more idiot proof. In the example of the reddit post above, sure he got the back plate all secure but WOOPS, forgot to tighten the USB cover. /dead device.
 

ChronoReverse

Platinum Member
Mar 4, 2004
2,562
31
91
Sure you can. Some games are intensive enough that they don't run at for 60FPS.

The GPU is running at ~400 vs ~500MHz. That's a 20% difference and it's markedly noticeable if your FPS is 12 FPS lower.

The effect would be the owner wondering why in actual games, their phone is no better than someone else's ostensibly slower phone despite being significantly faster in a benchmark.



And if you're still confused, you should think about the purpose of a benchmark. Is it not to give you an idea of relative performance for real world applications? If it can't do that, it's a poor benchmark.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
Read through it again and from what I gather, samsung default underclocks their cpu and gpu but on certain benchmarks they lift the clocks...the chip is capable, they are not going above/beyond their spec, so why is this so bad? they are handicapped in most scenarios save for certain benchmarks where you would want to see performance.

Consider this. Phone A does not cheat in the benchmarks, phone B does. Phone B appears to be 5% faster than phone A, and it seems to have comparable battery life. But in real life usage, it could only have one or the other- it could be 5% faster and sacrifice battery life, or have comparable battery life and be 5% slower than phone A.

This is why this practice is horribly misleading.
 

TuxDave

Lifer
Oct 8, 2002
10,572
3
71
Thinking about this some more, I guess they're trying to hide an architectural problem with big.little. I can only assume that before you run the benchmark, everything is sitting around on the A7. Once you start the benchmark, there's probably a 1 time performance hit copying over the states from the A7 cores to the A15 cores and therefore hurting the score. So they're "warming up" the processors prior to the benchmark to hide any latency problems they have with core swapping.

As for the extra frequency that nothing except benchmarks can hit. That's kind of weird.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
Thinking about this some more, I guess they're trying to hide an architectural problem with big.little. I can only assume that before you run the benchmark, everything is sitting around on the A7. Once you start the benchmark, there's probably a 1 time performance hit copying over the states from the A7 cores to the A15 cores and therefore hurting the score. So they're "warming up" the processors prior to the benchmark to hide any latency problems they have with core swapping.

The first "octa-core" actually suffers from this especially- something about the switching mechanism is utterly borked, and has been disabled. As such they have to completely flush the caches when they switch from the A7 to A15 clusters.
 

Nothingness

Platinum Member
Jul 3, 2013
2,757
1,405
136
The first "octa-core" actually suffers from this especially- something about the switching mechanism is utterly borked, and has been disabled. As such they have to completely flush the caches when they switch from the A7 to A15 clusters.
Let's pick some very pessimistic numbers and say cache flushing requires 200 cycles per 32-bit word (for 1 GHz, that'd mean 20MB/s which you'll agree is *way* below what current SoC/RAM do). I'll let you compute how many cycles it takes to flush 4x32KB L1 Dcaches and the 2 MB L2 cache, I'll even let you do this as if all of the caches contained dirty lines. Yes, that's it, ~100M cycles for a CPU that runs at more than 1 GHz.

Now would you say that a benchmark so short that 100M cycles matter a lot is worth considering? Do you really think that the benchmarks run for less than 2s (anything below that c1ould potentially take a >5% hit)?

That being said such cheating is a real shame.
 

pelov

Diamond Member
Dec 6, 2011
3,510
6
0
The first "octa-core" actually suffers from this especially- something about the switching mechanism is utterly borked, and has been disabled. As such they have to completely flush the caches when they switch from the A7 to A15 clusters.

A cache dump, I believe. big.LITTLE implementations are supposed to have a cache coherency interconnect that allows cross access and core migration. Samsung's 8-core Exynos essentially has to dump the cache when switching between the two sets of cores (A7 to A15 or A15 to A7) and as a result there's a cost in power and performance. Coincidentally, those are the two things that big.LITTLE is supposed to address.

Samsung screwed up bigtime in their new Exynos SoC and now they've added a turd-cherry on top of that turd-cake with these fraudulent benchmarks.
 

AnonymouseUser

Diamond Member
May 14, 2003
9,943
107
106
I remember a post on the forums talking about how flimsy the whole waterproofing method looked.

http://forums.anandtech.com/showpost.php?p=35110710&postcount=4

I would prefer something that's meant to be water resistant to be a little more idiot proof. In the example of the reddit post above, sure he got the back plate all secure but WOOPS, forgot to tighten the USB cover. /dead device.

Yeah, it really needs to be fool-proof. Samsung will get one hell of a backlash from this, more so than the benchmarking issue.
 

mavere

Member
Mar 2, 2005
187
2
81
they are handicapped in most scenarios save for certain benchmarks where you would want to see performance.

That's some tunnel vision enthusiast rationale.

Benchmarks are utterly and entirely worthless except in estimation real world performance. When an OEM handicaps every application at a system level, except for specific artificial test apps, they're basically admitting that they're up to no good.

If anything, these "certain benchmarks" are where you do NOT want to see performance. I wouldn't mind if Samsung went the AMD-Nvidia route and limit the performance of artificial contrivances (Furmark) in order to allow real games and apps to run at their full potential.
 

Exophase

Diamond Member
Apr 19, 2012
4,439
9
81
My guess is Samsung hard-coded the thread migration for these benchmarks because it's too broken to automatically switch fast enough without hurting the scores. Part of this could be due to the hardware being broken and unable to support running A15s/A7s concurrently to allow for fast switching. Really lame situation, they're botching big.LITTLE left and right and since it's the only SoC out with it this must be killing the public perception of the technology. Maybe Exynos 5420 will get things done better but I'm not holding my breath.

Mind you, I think good benchmarks should have warm up periods and should report standard deviations over several runs.. but having any expectation of "good" from mobile benchmarks is hilariously absurd.

Clocking the GPU higher only for benchmarks strikes me as even worse, since it's not working around bugs/broken hardware but is just flat out putting it in a mode the hardware can never normally be in otherwise.. Maybe it'd be better if they had profiles to let the users decide other apps to clock this high but they don't. Shame on Samsung.
 
Last edited:

sushiwarrior

Senior member
Mar 17, 2010
738
0
71

TuxDave

Lifer
Oct 8, 2002
10,572
3
71

The only conclusion I can make is that the hardware is unable to profile its own power usage to determine whether or not it should boost or not. So instead they rely on pre-run software profiling to figure out the power usage of the chip to figure out if they have the extra thermal headroom. This leads to a limited ability to boost on a general case since it needs to be "approved" first.

/just my guess
 

ChronoReverse

Platinum Member
Mar 4, 2004
2,562
31
91
It's kinda silly to say that the GPU needs to be boosted to max speed for video playback (has dedicated hardware), camera (needs little if any GPU), S-browser (seriously?), etc.

Sounds more like damage control to me.
 

tential

Diamond Member
May 13, 2008
7,355
642
121
:thumbsup:
Strange, why this needs to be explained. Some spend hours of every day for work/ consumption and upgrade every 6-12 months. Should some be spending as much money/monthly as they do? If not contributing to work. Well that's a different discussion and then it gets down to also being a hobby/ their web enjoyment 'toy'.
Clocks are a fine line and would be set that high if the manufacturer could. But are probably limited by cooling/ battery life.

Seriously lol.

Funny how on a tech forum:
User 1: OMG HASWELL ISN'T FAST ENOUGH!?
User 2: What you need it to be faster for?
User 1: BENCHMARKING!!!!!

But when it comes to phones, people claim to care less about performance. Maybe because some people are simply antisocial and never need to use their phones, but those of us who need to use it, phone performance is important.
Considering I send more texts than my whole family combined, and I'm almost always on it (Sometimes I accidently google things on my phone AT my computer), phone benchmarks are important to me.
Kind of pisses me off actually that Samsung releases 2 different versions (US/International) of their phones, but usually only talks about the specs of the international phone, thus you think you're getting the fast international til you realize you get the watered down US phone.

but do you think you could tell the difference between them[special benchmark mode/regular mode] if you were to use them as let's say...cellphones?

It is funny to see how people dog samsung for making their chips run at non-undercloked speeds, when the performance is so high.

Again, just amazing to me. If Intel released Haswell and you bought a 4770k, only to find out that it never ran at advertised speed, and only ran at turbo speed during benchmarks, and not even at gaming, you'd be irate.
The only reason I can think of that people are like "Meh whatever" is that they rarely use their cell phones.
 
Last edited:

ChronoReverse

Platinum Member
Mar 4, 2004
2,562
31
91
The Korean (Exynos) version is only marginally faster than the International (Snapdragon) version and slightly slower even for a few things. Plus the Snapdragon version has better developer support.

It's not really a loss to get the Snapdragon model.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Seriously lol.

Funny how on a tech forum:
User 1: OMG HASWELL ISN'T FAST ENOUGH!?
User 2: What you need it to be faster for?
User 1: BENCHMARKING!!!!!

But when it comes to phones, people claim to care less about performance. Maybe because some people are simply antisocial and never need to use their phones, but those of us who need to use it, phone performance is important.
Considering I send more texts than my whole family combined, and I'm almost always on it (Sometimes I accidently google things on my phone AT my computer), phone benchmarks are important to me.
Kind of pisses me off actually that Samsung releases 2 different versions (US/International) of their phones, but usually only talks about the specs of the international phone, thus you think you're getting the fast international til you realize you get the watered down US phone.

maybe last gen this was true, but the s600 is definitely a beastly soc and competes nicely with the 5 octa...
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Strange, because I cant think of really demanding "social" app. Watsapp and their clones, sms, skype, facebook, google plus, twitter, etc, etc ,etc were run with yesterday's phones just fine.

Seems to me the performance is looked foward for the "unsocial" aspect of the phone: games and benchmarking. Unless you find a bench that can be co-op'd with a friend :awe:
 

podspi

Golden Member
Jan 11, 2011
1,982
102
106
It does look like a broken "boost" type of functionality. Seriously though, what good is a boost function that only works for benchmarks and the camera app?

Oh well, I guess if you are willing to root you can probably pick that extra speed back up easily enough...
 

TuxDave

Lifer
Oct 8, 2002
10,572
3
71
It does look like a broken "boost" type of functionality. Seriously though, what good is a boost function that only works for benchmarks and the camera app?

Oh well, I guess if you are willing to root you can probably pick that extra speed back up easily enough...

Hey man, I'm sure there's someone out there that relies on benchmarks to determine his camera performance...

...or something.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Seriously lol.

Funny how on a tech forum:
User 1: OMG HASWELL ISN'T FAST ENOUGH!?
User 2: What you need it to be faster for?
User 1: BENCHMARKING!!!!!

But when it comes to phones, people claim to care less about performance. Maybe because some people are simply antisocial and never need to use their phones, but those of us who need to use it, phone performance is important.
Considering I send more texts than my whole family combined, and I'm almost always on it (Sometimes I accidently google things on my phone AT my computer), phone benchmarks are important to me.
Kind of pisses me off actually that Samsung releases 2 different versions (US/International) of their phones, but usually only talks about the specs of the international phone, thus you think you're getting the fast international til you realize you get the watered down US phone.



Again, just amazing to me. If Intel released Haswell and you bought a 4770k, only to find out that it never ran at advertised speed, and only ran at turbo speed during benchmarks, and not even at gaming, you'd be irate.
The only reason I can think of that people are like "Meh whatever" is that they rarely use their cell phones.
you've got me there, I would be irate if my highend cpu doesnt match up to advertised speeds[like isps?].
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |