Piledriver architecture. How independent are the cores?

refllect

Honorable
Jul 29, 2013
363
0
10,810
I know they share L2 cache, but what does that mean in terms of processing? Some people consider the FX-8350 a quad core since it has 4 modules, while others consider it a octo core. How independent are the cores and under what situations would it perform like a quad core instead of a 8 core?
 
Solution
each pair of cores share a fpu (floating point unit, basically a dedicated core that does high math)
AMD_Bulldozer_block_diagram_(8_core_CPU).PNG
this pic should give a better idea of the internal layouts.
if each module had its own fpu the system would likely be faster, but only in certain circumstances.


each pair of cores share a fpu (floating point unit, basically a dedicated core that does high math)
AMD_Bulldozer_block_diagram_(8_core_CPU).PNG
this pic should give a better idea of the internal layouts.
if each module had its own fpu the system would likely be faster, but only in certain circumstances.


 
Solution

refllect

Honorable
Jul 29, 2013
363
0
10,810
Ok lets say you ran a 4 threaded program on the FX-8350 3 ways

1.) Normally
2.) With 2 modules disabled (4 threads are running on 2 piledriver modules)
3.) With 1 core in each of the 4 modules disabled

How would performance compare?
 
you will get less performance from number 2 it will vary between 25 and 50% performance hit compared to 3. it also depends on how well a program is wrtitten for the arcitecture. so its never just about raw speed. flexibility is the key to a good cpu. and because you can run it all 3 ways the impact of perfomance should be minimal with the rite programs.