dafuqawew :
Shneiky :
Hyper threading is a technology which splits a core into 2 - the real core and a logical core. A hyper threaded core will appear to the operating system as 2 cores.
If you put your CPU under load, the OS will first fill the real cores with work and then fill the threads of the hyper threaded cores. Hyper threading does not double performance. At best, a hyper threaded core adds to around 30% of a real one.
In a sense, If you 3D render something from a 3D software on an I7 without hyper threading you will render 100 frames in 5 minutes (an example). If you use hyper threading you will render 130 frames in the same 5 minutes.
Hyper threading is used to utilize unused hardware resources of the CPU. But not all programs/applications use it. Adoption of Hyper threading in games is quite low.
So yes, if you have Hyper Threading enabled on an I7 - you will see 8 cores - 4 real and 4 logical. If you disable it, you will see only the 4 real cores
i said focus on my question. so 4770k has 4 cores and 8 threads so if i enable hperthreading i will get 8 cores and my thread will go down to 4 threads ? ha ?? is that how it works ?
i dont think you understand the words youre using, so ill clear it up for you.
a proccessor has cores, these are a bunch of transistors and memory that crunch the data you need.
a core has a logical unit and a math unit.
a thread is a single operation sequence that is operated on a core, kinda like if youre eating with one hand and one mouth, mouth is the core, cunching the data (food) coming from the thread (hand)
hyperthreading is a technology that enables the core to have less cycles (time) wasted by not doing nothing due to not getting data. in our mouth analogy, its like having the mouth fed by 2 hands, if one hand cant feed the mouth fast enough, then having two hands constantly giving food(data) to the mouth(core) will make better use of the speed of the core.
now to answer your question.
no, enabling HT wont make you lose threads. it will make you gain them.
HT DISABLED
4cores(mouths) and each can only deal with one thread(hand) therefore 4 threads in total
HT ENABLED
still 4cores, but each is now fed by 2 threads(hands) making it be able to crunch 8 threads at a time, if ofcourse there is time between the executions of main thread operations.
hope this gives you some more understanding of the technology