AMD Ryzen (Summit Ridge) Benchmarks Thread (use new thread)

Page 59 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Status
Not open for further replies.

TheELF

Diamond Member
Dec 22, 2012
3,993
744
126
Besides Clark stipulated that in ST the thread would benefit from all ressources, because it s obvious that in SMT the first thread lose throughput but that the sum is superior to a single thread throughput, that s not documented but Intel s HT doesnt work by providing 30% higher throughput over say 100% throughput of a single thread, reality is that the second thread eat in the first thread throughput and that with HT the repartition is rather 90 + 40 and not 100 + 30.
Lol,you can't get more then 100% usage out of one core,the only way to gain from SMT is if one single thread can't use all available instructions of the core,if your single software thread looses say 20% of IPC due to cache stalls or branch misses or whatever then the SMT thread can use (up to) this 20% to run,the whole is never above 100% of what the core can do,you can only go over what the software thread is able to use.
 

lolfail9001

Golden Member
Sep 9, 2016
1,056
353
96
If your "estimation" was right it would mean that AMD s SMT bring 85-90% gain in Blender, and generaly 19% more gain than Intel s HT, as you can see previsions based on wishfull thoughts end being fairy tales.

Someone, quickly, fire up Blender on POWER8.
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
It's not 40% faster,it's 40% more IPC,that's throughput not speed,it will only be 40% faster if you actually find a software that will be able to use all 10 instructions the ZEN core has available per cycle.
Maybe I didn't understand your point, but this is a simplistic form of my view here:
For ST (@iso freq):
T'put = #inst./cycle
Speed= #inst./cycle

And who said, that in real ST code XV constantly maxes out an IPC of 7.0 (2ALU+2AGU+3FP)? Why would a SW need to reach 10 ops/clock if in reality the value is more like 1.0 to 3.0, sometimes higher
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
Besides Clark stipulated that in ST the thread would benefit from all ressources, because it s obvious that in SMT the first thread lose throughput but that the sum is superior to a single thread throughput, that s not documented but Intel s HT doesnt work by providing 30% higher throughput over say 100% throughput of a single thread, reality is that the second thread eat in the first thread throughput and that with HT the repartition is rather 90 + 40 and not 100 + 30.
Especially in Blender those threads are roughly doing the same kind of work. Without any prioritization the threads would be more like 65+65 in your scenario then.

Let's talk responsiveness.
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
Lol,you can't get more then 100% usage out of one core,the only way to gain from SMT is if one single thread can't use all available instructions of the core,if your single software thread looses say 20% of IPC due to cache stalls or branch misses or whatever then the SMT thread can use (up to) this 20% to run,the whole is never above 100% of what the core can do,you can only go over what the software thread is able to use.

Who said that it s 100% usage that i was talking about..?.

If a thread is at say 100 and SMT bring another 30 then it s obvious that in ST the core wasnt at 100%, i m talking of % relative to the first thread output, if the first thread is at 100% then it will be at 90% if a second thread is processed, there s no way that the second thread wont reduce the first thread throughput.

40% is the gain on a single thread if the single thread can use all 10 instructions,it's the same thing I said.
This is the throughput of one single thread running on one single core.

Lol, that s complete non sense, if that was the case there wouldnt be a single instance where they could say that it has 40% higher IPC, and even if they did as you re stating then SMT would bring 0% gain, hey, it s already fully maxed to get thoses 40% according to you, lol.

He said 40% with the first thread and SMT will come on top.
 
Last edited:

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
Without any prioritization the threads would be more like 65+65 in your scenario then.

Let's talk responsiveness.

Indeed, but then prioritization cant be done on a cycle per cycle basis, so there will be instances where the second thread will cause the first thread to lose a few cycles here and there, as said if the first thread has a throughput of 100 and that SMT bring 30 then with two threads the respective throughputs will be something like 90 + 40, this can be seen on some games where Intel HT reduce perfs.
 

TheELF

Diamond Member
Dec 22, 2012
3,993
744
126
Maybe I didn't understand your point, but this is a simplistic form of my view here:
For ST (@iso freq):
T'put = #inst./cycle
Speed= #inst./cycle

And who said, that in real ST code XV constantly maxes out an IPC of 7.0 (2ALU+2AGU+3FP)? Why would a SW need to reach 10 ops/clock if in reality the value is more like 1.0 to 3.0, sometimes higher
You are talking about how code runs,where did anybody from AMD said that (all) code will run with 40% more IPC? All they said was that the core will have 40% more IPC.
And that's all I'm saying too,if a thread can (could) use 10 IPC per core then it would gain 40% in execution speed.
Don't forget that intel raised IPC for many gens without raising execution units,that's software IPC (or CPI how many cycles it takes for an instruction to finish) how much of the available IPC software can use,AMD only talked about hardware IPC how many instructions are available on the core (literally, they said 40% more IPC per core).
 

TheELF

Diamond Member
Dec 22, 2012
3,993
744
126
Who said that it s 100% usage that i was talking about..?.

If a thread is at say 100 and SMT bring another 30 then it s obvious that in ST the core wasnt at 100%, i m talking of % relative to the first thread output, if the first thread is at 100% then it will be at 90% if a second thread is processed, there s no way that the second thread wont reduce the first thread throughput.



Lol, that s complete non sense, if that was the case there wouldnt be a single instance where they could say that it has 40% higher IPC, and even if they did as you re stating then SMT would bring 0% gain, hey, it s already fully maxed to get thoses 40% according to you, lol.

He said 40% with the first thread and SMT will come on top.
SMT would bring 0% gain if there where any perfect software that would always be able to use all available instructions.
Since there is no such software you often have some improvement.
If you have one thread running with real-time priority on a core then it should not loose any speed if you run a second thread through SMT with low priority.
But still it does not matter,the maximum you can get out of a core is the maximum amount of instructions it has available,it doesn't matter how you split it up.
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
You are talking about how code runs,where did anybody from AMD said that (all) code will run with 40% more IPC? All they said was that the core will have 40% more IPC.

And you think that they measured this IPC increasement how..?.

Without using applications.?.

And that's all I'm saying too,if a thread can (could) use 10 IPC per core then it would gain 40% in execution speed.

You are wrong, one more time, if what you said was right then it would mean that the max theorical throughput has increased by 40%, wich would mean that it would have been well below BDW in the Blender demo they displayed,.

FTR Zen has more than twice the throughput of an XV core in this demo, surely that it s compatible with your theories extracted from about nowhere, indeed they couldnt even state 40% better IPC in the case you re stating, because what matters is the IPC improvement in real apps, and they perfectly know that this will be checked once the chip launch.
 

TheELF

Diamond Member
Dec 22, 2012
3,993
744
126
And you think that they measured this IPC increasement how..?.

Without using applications.?.
There is nothing to be measured with applications,construction cores have 4 integer + 2 FPU instructions per core=6 IPC, zen will have 10 IPC.
You are wrong, one more time, if what you said was right then it would mean that the max theorical throughput has increased by 40%, wich would mean that it would have been well below BDW in the Blender demo they displayed,.
It is well below Broadwell since it only has 8 instructions per core while ZEN has 10.
indeed they couldnt even state 40% better IPC in the case you re stating, because what matters is the IPC improvement in real apps, and they perfectly know that this will be checked once the chip launch.
Yup,just like with the FX before it,it will only be checked with distributed computing software or GPU benchmarks, both of wich are prime candidates for being able to use all available throughput making it look fast.
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
Indeed, but then prioritization cant be done on a cycle per cycle basis, so there will be instances where the second thread will cause the first thread to lose a few cycles here and there, as said if the first thread has a throughput of 100 and that SMT bring 30 then with two threads the respective throughputs will be something like 90 + 40, this can be seen on some games where Intel HT reduce perfs.
It has to be seen, whether OS thread priorities will be involved here, additionally to doing live performance metric evaluation to adjust thread execution.

You are talking about how code runs,where did anybody from AMD said that (all) code will run with 40% more IPC? All they said was that the core will have 40% more IPC.
Of course I am. I don't know if there is much use in such a metric and in reduntantly calling it "IPC", if there are simple metrics like "issue width", "decoding rate" etc.

And that's all I'm saying too,if a thread can (could) use 10 IPC per core then it would gain 40% in execution speed.
Don't forget that intel raised IPC for many gens without raising execution units,that's software IPC (or CPI how many cycles it takes for an instruction to finish) how much of the available IPC software can use,AMD only talked about hardware IPC how many instructions are available on the core (literally, they said 40% more IPC per core).
Please check your definition of IPC. And I'm interested in where you are seeing something in Zen being 1.4x that of XV.

SMT would bring 0% gain if there where any perfect software that would always be able to use all available instructions.
Since there is no such software you often have some improvement.
If you have one thread running with real-time priority on a core then it should not loose any speed if you run a second thread through SMT with low priority.
But still it does not matter,the maximum you can get out of a core is the maximum amount of instructions it has available,it doesn't matter how you split it up.
Exactly, there is no such SW.
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
Yup,just like with the FX before it,it will only be checked with distributed computing software or GPU benchmarks, both of wich are prime candidates for being able to use all available throughput making it look fast.

Before wasnt BD but Steamroller and then Excavator, both were announced with a given IPC improvement by AMD and everyone here knows that it was related to applications not theorical throughputs, indeed this show in benchmarks, so you are just badly re interpreting the notion of IPC according to your needs but certainly not to common understanding of this term, like in the quote below :

It is well below Broadwell since it only has 8 instructions per core while ZEN has 10.

Lol, it was above in the bench, and that s all that matters to prove that it had better throughput at least in this demo, and surely also in apps using legacy code, anyway i see that now you are redefyning the meaning of the word "below" even if that means discarding the real numbers and using theorical figures that have no relevance in the debate...
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
Please check your definition of IPC. And I'm interested in where you are seeing something in Zen being 1.4x that of XV.
.

That 1.4x is the result of random logic, you shouldnt even waste your time asking for explanations since there s none.

Notice that we are told that Cat cores are 6 IPC while Zen is 10 IPC and hence only 66% better at best, but of course that BDW is only 8 IPC doesnt mean that it s only 30% better than the Cat cores, it s all a question of perspective and double standard since we are also told that BDW s 8 IPC is above Zen s 10 IPC...

There is nothing to be measured with applications,construction cores have 4 integer + 2 FPU instructions per core=6 IPC, zen will have 10 IPC.

It is well below Broadwell since it only has 8 instructions per core while ZEN has 10.

.

If that s not trolling, then what is it..
 

blublub

Member
Jul 19, 2016
135
61
101
Lots of real technical talk here, way out of my league.

My simple notion:

Given AMD's face palm with BD I highly doubt they were showing of ZEN in blender as the best of the best scenario.

Management has done better in the recent 6 months than all the years before - so I really don't see them messing this up so stupidly
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
There is nothing to be measured with applications,construction cores have 4 integer + 2 FPU instructions per core=6 IPC, zen will have 10 IPC.

It is well below Broadwell since it only has 8 instructions per core while ZEN has 10.
IPC usually means measured intructions per clock over several cycles (e.g. 1M, or all cycles of an application run), not "issue width", which is kind of a peak value, as the decoders and µOp$ simply can't provide enough instructions per cycle.

That 1.4x is the result of random logic, you shouldnt even waste your time asking for explanations since there s none.

Notice that we are told that Cat cores are 6 IPC while Zen is 10 IPC and hence only 66% better at best, but of course that BDW is only 8 IPC doesnt mean that it s only 30% better than the Cat cores, it s all a question of perspective and double standard since we are also told that BDW s 8 IPC is above Zen s 10 IPC...
In a thread, which is being read by less tech savvy people, I think, it is important not to simply leave wrong statements as they are.

BTW, here is Jaguar's (and Bobcat's) IPC for applications (whatever they are):


If that s not trolling, then what is it..
Sometimes even smart people might run into kind of a dead end, thought-wise. Then it might help to take them out of their seat, shake them a bit, and put them back in place. Or alternatively, one might kindly ask them to step back and check their POV.
 

bjt2

Senior member
Sep 11, 2016
784
180
86
IPC usually means measured intructions per clock over several cycles (e.g. 1M, or all cycles of an application run), not "issue width", which is kind of a peak value, as the decoders and µOp$ simply can't provide enough instructions per cycle.


In a thread, which is being read by less tech savvy people, I think, it is important not to simply leave wrong statements as they are.

BTW, here is Jaguar's (and Bobcat's) IPC for applications (whatever they are):



Sometimes even smart people might run into kind of a dead end, thought-wise. Then it might help to take them out of their seat, shake them a bit, and put them back in place. Or alternatively, one might kindly ask them to step back and check their POV.

Are the last two columns the mean percentage of gates not clocked during the time period? Are these numbers applicable on Zen (maybe even better)? If yes, these numbers are quite interesting. They say that even a power virus leaves most of the transistors off... So the clock gating has reached a very interesting efficiency. And since the leakage on 14nm FF LPP is VERY low compared to 28nm BULK, this can mean very low power consumption for Zen core, since clock gated transistors only draw leakage power...
 

AtenRa

Lifer
Feb 2, 2009
14,003
3,361
136
I would suggest you use the Core i3 6100 instead, A12-9800 is an APU with L2 cache only at 65W TDP when BD-E 6950K is a L3 25MB at 140W TDP SKU.
 
Reactions: Dresdenboy

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
I took an XV @ 4.2GHz (A12-9800), multiplied all Geekbench 4 sub-scores by 1.4, and compared the subscores to a Broadwell-E 6950X @ 4.2GHz (stock L3$). Here's what I got.


Dont think that memory latency will increase by 40% as well..

So what is your conclusion, should we stick with this 40% number given that the FP scores show that it s unlikely that Zen could have been up to BDW in Blender if the FP related IPC was increased by exactly 40%..?..

I would suggest you use the Core i3 6100 instead, A12-9800 is an APU with L2 cache only at 65W TDP when BD-E 6950K is a L3 25MB at 140W TDP SKU.

You have a point here but it s likely that the FP scores, contrary to the INT scores, are not much influenced by the cache, at least in ST.
 

dark zero

Platinum Member
Jun 2, 2015
2,655
138
106
I took an XV @ 4.2GHz (A12-9800), multiplied all Geekbench 4 sub-scores by 1.4, and compared the subscores to a Broadwell-E 6950X @ 4.2GHz (stock L3$). Here's what I got.

Take in care something... some instructions doesn't have Excavator while Zen is supposed to have. That would change the results in some aspects.
In others, I was expecting Haswell levels on ST and Broadwell levels on MT... seems that both will be on Haswell levels. Is not awful, but not godly.

Well priced, they would get some fanbase.
 
Mar 10, 2006
11,715
2,012
126
I would suggest you use the Core i3 6100 instead, A12-9800 is an APU with L2 cache only at 65W TDP when BD-E 6950K is a L3 25MB at 140W TDP SKU.

I don't have a Core i3 6100 available to me at the moment, sorry. Anyway, the i3 6100 is Skylake based and the L3$ is actually a lot faster on SKL than it is on BDW-E (2.8GHz only). GB4 likes L3$ speed more than it likes L3$ size, AFAICT.
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
Are the last two columns the mean percentage of gates not clocked during the time period? Are these numbers applicable on Zen (maybe even better)? If yes, these numbers are quite interesting. They say that even a power virus leaves most of the transistors off... So the clock gating has reached a very interesting efficiency. And since the leakage on 14nm FF LPP is VERY low compared to 28nm BULK, this can mean very low power consumption for Zen core, since clock gated transistors only draw leakage power...
I'd expected some ratio: % of max possible, not of all.
Here is an explanation:
http://www.eetimes.com/document.asp?doc_id=1276117

Zen likely has roughly similar values.
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
Since we are talking about GB4 i d like to give a few precisions, if i can say so..

First is that to extroplate this bench numbers and make the comparison with AMD s Blender demo one should discard GBs FP scores that are not related to what Blender actually does, FI the SGEMM and SFFT subtests are relevant because they are based on single precision computation like Blender, the Speech recognition is also single precision methink.

The N-Body subtest on the other hand is surely using double precision since this kind of problem use equations that diverge vastly with initial conditions to the point that even double precision is not enough if the time windows are too long, wich would imply using X87 at some point...

While we are on renderers i will also point that Cinebench 11.5 and R15 are two completely different benches that measures completely different things, the former use single precision while the latter use double precision, as such it was a mistake from all sites to discard completely 11.5 to the benefit of R15.

Last, but not least, i think that Blublub is right when he states that AMD didnt show Zen in best possible light, and that s surely the reason why they used Blender as it disclose only the single precision total throughput and with a SMT gain such that it s impossible to guess what is the contribution of the first and second thread.

Should they have used CB 11.5 that the SMT gain would be much easier to estimate while CB R15 would had disclosed both double precision throughput and SMT gain, same with PovRay (wich has an opposite behaviour to Blender in that it manage to max out a core with a single thread) wich use double precision.
 
Status
Not open for further replies.
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/    |