Forgot your password?

typodupeerror

Comment: Re:multi core design (Score 2, Insightful) 206

by James Manning (#32746274) Attached to: Scaling To a Million Cores and Beyond

How would you know that the calculations were wrong?

You know later. It's similar to things like the EPIC arch where you might (for example) execute both sides of a branch in parallel, but you don't 'commit' the results until you get the results of the predicate bits, at which point you'll throw away one side's results and commit the other side's.

http://en.wikipedia.org/wiki/Explicitly_parallel_instruction_computing

Predicated execution is used to decrease the occurrence of branches and to increase the speculative execution of instructions. In this feature, branch conditions are converted to predicate registers which are used to kill results of executed instructions from the side of the branch which is not taken.

http://en.wikipedia.org/wiki/Speculative_execution

No man is an island, but some of us are long peninsulas.

Working...