Insert_Nickname
Diamond Member
These estimations dont hold with Kaveri since it did solve the shared front end penalty.
Sort of. The front-end is still shared, but at least each integer core now has its own instruction decoder.
These estimations dont hold with Kaveri since it did solve the shared front end penalty.
Sort of. The front-end is still shared, but at least each integer core now has its own instruction decoder.
A little more than sort of, scaling is 94.2% for 4 threads in 2 modules with Kaveri, up from 84.2% on a 2M Piledriver, that is for CB 11.5 of course.
I seem to have created quite the discussion on technical topics that I'm not versed well enough in to understand anymore 🙂 So did my original question ever get answered or is it still being discussed in there somewhere?
And should I then assume that my next CPU should be Intel as it doesn't have shared "cores" or something like that?
Basically- Windows has scheduling tricks built in for Hyperthreading. By applying the same tricks to AMD modules it can improve your performance. The side effect of this is that it calls each module a "core" with two threads, like a Hyperthreaded core.
As for whether to buy AMD or Intel- well, depends on your needs. Benchmarks are your friend!
You have 4 actual physical cores. There is no technical trickery in it.Ok, that makes sense, but does my APU actually have 4 physical cores, or is it just technical trickery on AMD's part?
No, your next CPU should be an Intel if you want to get more performance by spending more money. Want to not spend more money, or maybe you don't care about certain aspects of a system's performance? Then, it may not be so clear.And should I then assume that my next CPU should be Intel as it doesn't have shared "cores" or something like that?
As I understand it, with scaling of about "80%" you actually only get about 160% performance out of two cores as you would with one.
Anandtech bench results of FX-6300:
![]()
470/6 = 78.33, which means all cores are performing at around 81.5% due to sharing. Using a second core in a module doesn't make it 80% faster, but rather both cores take a 20% hit so loading up the module fully you get about 60% more performance.
The world isn't so simple, with Bulldozer.Ok, that makes sense, but does my APU actually have 4 physical cores, or is it just technical trickery on AMD's part?
Ok, that makes sense, but does my APU actually have 4 physical cores, or is it just technical trickery on AMD's part?
That's 94.2% and 84.2% per core, or 88.4% and 76.8% for the module, right? When the second core is active you get 88.4%/76.8% more performance, since each core is capable of 94.2% and 84.2% throughput with SR and PD respectively.
Does it really matter how many "cores" you have? The performance "is what it is" whether you define the cpu as having 4 cores or 2. Personally I consider it 4 cores that share some resources. AMD defines it that way as well, and that is the generally accepted definition.
Yes, it has 4 physical cores.