slvr_phoenix
Splendid
Unlikely, as the processing-arbiter would pretty much have be designed to not break threads no matter what. So at absolute worst the processing-arbiter would be forced to un-distribute execution back to a single core to prevent a distributed thread from breaking in the case of a pre-processing 'guess' miss. During any un-distribute cycles needed to fix such a miss the registers that the other cores containing pieces were using would be locked in use. Other than that there would be no loss, and the actual execution time would remain identical to a single core running the thread. The only possible loss of performance compared to any other system would be that if there were so many registers in use from multiple threads some of the other cores would have to enter waiting loops until the execution of the thread was returned to a single core so that the locked registers could be freed for use again.It might work.......... for a pacman type game. In terms of real computing, in non linear instructions, the thread would break
That and the slightly longer pipeline would be the only losses in performance. The gains in performance however should more than make up for these, especially since in theory the processing-arbiter should allow as many threads as it has resources for per cycle instead of just one (or two with HT) per core. After all, the processing-arbiter wouldn't just be an enhancement to single-threading, but also an enhancement to multi-threading.
<pre>I just want to say <font color=red>I wuv you</font color=red>.
And I mean it fwom the <font color=red>bottom of my hawt</font color=red>.</pre><p>