Bulldozer cores are not real cores. They are closer to being real cores than Intel virtual cores are, but they share some hardware between them. That means that they just can't perform as good as a single "real" core. Even AMD refers to each pair as module and is very careful about comparing them to independent cores.
Connect With Us