From what I've been able to find on the internet, the FX series of chips have "modules", each of which contains two physical X86 cores that share floating point information. Windows detects the "modules" as "cores" and the actual "cores" as "threads". They built them this way to save money, but you do in fact have 6 physical cores. My FX 8370 shows up as 8 logical, 4 physical, but still performs just about the way it's supposed to on benchmarks.
Hyperthreading is an Intel technology, so no, AMD chips do not use it. AMD chips that use it, which the FX chips do not, can make use of SMT (Simultaneous Multi-Threading) which accomplishes the same sort of goal as hyperthreading. SMT and HT are essentially glorified task scheduling.