6 cores, or 3 cores and 6 threads?

The Fx-6300, A piledriver if im correct.

I have been told both ways that it is 6 cores with 6 threads, But i have also been told its 3 cores with 6 threads..

I do not own one, However I would like to ask anyone who does own one, or knows for a fact (Reccomended: Evidence, such as a image) 

Any help would be Great!

There are no "facts" in the matter. Different people define "core" differently.

The 6300 has 3 pairs of 2 execution units. Each pair shares an L2 cache, instruction pipeline, and floating-point unit (and maybe I'm forgetting something else). All the other parts of a CPU core are not shared.

This is in comparison to Intel's Hyper-Threading, where two threads share all of the same physical hardware, with only a separate set of registers.

The real difference, and the reason I say the 6300 has 6 cores, is because the two cores paired together do not step on each other's toes, unless they are both using the FPU at the same times, where with Hyper-Threading, both threads are trying to run on all the same hardware.

Maybe I'm just cynical, but it seems like the whole "3 cores, 6 threads" thing is just people trying to pretend AMD doesn't have more threading capability than Intel's processors.

Yea, the Intel and AMD architectures are so different that a direct comparison is difficult / pointless.  AMD's chip does indeed have 6 distinct pipelines, but they are also paired up in order to share resources.  This sharing can be a stumbling block at times. How much of a problem this is, if any, depends on the application in question.