24 Jan
2004
24 Jan
'04
19:52
On Saturday 24 January 2004 20:40, Alexandr Malusek wrote:
Yes, but some instructions break the simultaneous execution of two "streams" of instructions in the CPU. If for instance a multithreaded application is optimized for HT, then these collisions are rare and both threads run at "full" speed. In my case, these collisions are frequent and therefore only one stream runs at full speed, the other is blocked.
But surely HT isn't fully dual core?! I was led to believe that HT meant that when one thread was blocking for I/O, another thread could use the idle CPU cycles while the first thread completed, thus increasing the CPU utilization