Quote:
Originally Posted by 2048Megabytes
Is this a good definition of Hyperthreading written below?
Intel's HyperThreading Technology allows a single processor to effectively create two logical processors to an operating system. A single processor can execute multiple instructions on the same clock cycle increasing CPU performance. This simulates multiprocessing performance with a single processor. Performance will vary depending on the specific hardware and software you use.
|
That part is incorrect... HT doesn't make multiple instructions execute simultaneously on the same clock cycle. It works more like this: there are two logical threads (#1 and #2) both use the same execution core, and both can (and do) have stuff running on them...now, when thread #1 stalls for reason or another (branch prediction mistake, dependency hazard, etc.), it lets thread #2 to take over the execution core instead of letting it sit idle, so whatever program is running on that thread will continue to execute, instead of having all processes stall which is what would happen on a non-HT CPU... and if #2 stalls it lets #1 to kick back in... this is kinda crappy explanation, I know, but since you seem to understand HT fairly well I assume you get this
I'll try to summarize this... it doesn't make multiple instructions run on the same clock cycle, it lets the CPU to execute instructions from other processes when the current process stalls (makes sense? if not, forget about my summary...)
__________________
BY READING THE ABOVE POST, YOU AGREE TO THE FOLLOWING:
"The above post is provided solely for entertainment purposes and is not to be taken as professional advice. Therefore, I shall not be held responsible for any damage or losses that are result from anything I have posted, to the extent applicable by law. In the unlikely event that I CAN be held responsible, I have never been here, I am not here, and I will never be here, and it will be highly questionable whether I even exist."
Last edited by hackapelite; 05-09-2008 at 05:38 AM.
Reason: added a very, very helpful *cough* summary
|