First of all I would like to give a disclaimer, I'm fairly new to this subject, please forgive me if I said some incredibly dumb stuff, as my knowledge is still fairly limited. I started doing a little research on CPU architectures a couple days ago and came across an article that expalined AMD's older gen fx cpus (piledriver and bulldozer architecture). The article said that a instead of having regular cores, these cpus have a "module", which fits 2 physical cores in one "place". After reading this I instantly tried searching up, how a "vishera" or "zambezi" module is different from a hyper-threaded core, which can be found in intel's cpus. So what makes an FX-8350(8 cores but 4 modules) different from an I5,I7 which has 4 cores,which are theoretically 8, due to hyper-threading?