Bulldozer derived processors have two, in this case, Steamroller Modules, each composed of two integer and one floating point processor, creating a two module, four integer core, two floating point core processor. As for why it's so slow, most applications were never optimized for the Bulldozer architecture, resulting in essential a slow dual core.