Ele diz que você tem 2 núcleos de CPU porque você tem 2 núcleos de CPU. O AMD FX-4100 possui 2 núcleos e 2 módulos.
Your FX is closer to a dual core. To be precise, it's two modules. Bulldozer uses modules, and each module consists of one FP scheduler and 2 int schedulers.
This is AMD's answer to "hyperthreading" - it's cheaper to manufacture, can potentially result in faster overall performance at a marginal manufacturing cost, and it lets them get away with selling crappy cpus to people who don't understand or read benchmarks/reviews etc.
In the end, Bulldozer was a flop. The per-core performance is what matters and it loses to Intel by a significant margin. Even when all core are loaded, Bulldozer doesn't compare very well to Intel, but can pull ahead ever so slightly in some highly-threaded apps.
Finally, hyperthreading doesn't need to be enabled on the modern CPUs that do support it (yours does not).