what is hyper threating?
Depending on when you last bought a computer, you may remember Hyper-Threading as a feature that Intel introduced and then discontinued. This could understandably leave a sour taste in your mouth – why would Intel discontinue it if it wasn’t trouble? The truth isn’t so grim. Hyper-Threading was for a time made available on certain Intel Pentium 4 and Intel Xeon processors. It was discontinued not because the feature itself was bad, but rather because the processor that used it turned out to be a bit of a misstep for other reasons. The Pentium 4 architecture was a minor disaster for Intel because it was incapable of going the direction Intel hoped (Intel wanted to have Pentium 4 processors with clock speeds of up to 10 GHz). As a result, Intel jumped back to designing processors based on the Pentium Pro family tree. Therefore This will solve your Question for this hyper treading
Actually, hyperthreading still exists on core i* processors. It's used to try to use a single processor to run more than it usually can. Basically, the computer sees two CPUs where there is one. In the background, the processor itself has duplicates for certain parts of its pipeline. These are used to try to run two instructions at a time. Due to the way processors run instructions, it's possible for one instruction to basically leave empty space in the pipeline. At this point, the second instruction pending on the CPU is run in the empty space, thus allowing more efficient use of the single processor. How it actually works requires a deeper understanding of how CPUs run instructions, which I can give if you'd like :)
Join our real-time social learning platform and learn together with your friends!