Copied and pasted from that thread:
"The AMD FX-8350 has 4 modules with 2 cores in each module. Each 2 cores in the module will share resources. Yes, there are 8 cores in total, but they are not separate, and are not hyper-threading. This is a good cost saver for AMD.
Intel quad-core CPUs will have 4 modules with a core in each module."
It is an 8 Core CPU, they just need to share 2 MB of ram with the other core on the module. Each core is capable of doing it's own thing separate from the other core on the same module.
this is excerpt of the link in the same thread:
" Windows 8 and the W7 Patch
After the release of the Zambezi FX processors, it was noted that loading unrelated threads on both cores of the same module could yield reduced performance compared to using a core from a different module for each thread. So instead of assigning tasks sequentially (0->1->2->3->4...) the Windows scheduler assigns unrelated tasks as if it were a processor made up of half as many cores first, then loads the second core of each module (0->2->4->6->1->3...). It essentially treats the CPU like an Intel CPU with Hyperthreading to eek out ~5% more performance in multithreaded tasks that only use up to half the CPU cores. This does not mean the 8350 is a quad-core, but this is why programs like Cinebench show the 8350 as a 4C/8T CPU."