I'm not wrong. All fx are 4 module, 8 core dies. AMD doesn't manufacture the 6350 as such. It's a full fledged 8320 but one of the cores has failed testing, so the entire module is disabled. This leaves the factory set TDP at 125w. The 630p is different. It's an actual line of cpus where a module is deliberately disabled. The Northbridge processor is also clocked 200MHz slower, which puts the TDP at 95w, same with the 4300. Nothing to do with heatsink choice. Hexa core 6300's, if hacked, at a factory level, can be changed into a 95w, 8 core, version of an 8320, or get screwed by a bad core. 6350's are screwed from the get go. Same goes for the 4350, its an 8320 with 2 failed cores in different modules, the 4300 is its own line with deliberately disabled modules. AMD doesn't disable individual cores, it disables the entire module. L2 cache is per module, 4x2Mb for 8core, 3x2Mb for 6core and 2x2Gb for 4core fx Cpus. If individual cores were disabled, the remaining core in the paired module would still have access to the L2 cache, so you would end up with a 4300 with access to 8Mb of L2, so for parity, the module is blocked, not individual cores in separate modules.
Asus and Gigabyte have fewer reported problems with the 970 chipsets than msi, for sure. Most msi problems are related to longevity, many simply go belly up somewhere between 6months and 1 yr.