Mitosis: speculative threads
I should mention one more bit of Intel research before wrapping things up. Anand and I had an interesting conversation with a fellow from Intel about a research project known as Mitosis that involves speculative threads. These are not the sorts of "helper threads" that you may have heard mentioned in the past as a possible avenue for performance enhancements. Helper threads run alongside main threads doing things like prefetching data, but speculative threads are a very different sort of animal. They take speculative execution into the realm of thread-level parallelism.
Mitosis has a software component and a hardware component. The software is a compiler that can identify portions of a thread that might be good candidates for speculative execution and spin them off into separate threads to be run in parallel, like so:


As I understand it, these speculative threads are executed alongside the main thread, and the results are used if they turn out to be useful, or discarded if not. As with speculative instruction execution inside of a CPU, the usefulness of a result generally depends on the outcome of a conditional.
The hardware component of Mitosis is a CPU microarchitecture modified with the addition of a global register file, a register versioning table, and some version control logic to manage the execution of parallel threads that wish to modify the same registers.

Mitosis has the potential to create multiple threads in cases where a traditional compiler would fail. The initial results on a highly sequential benchmark suite are promising.

Of course, this project is very much in the research stage right now, so I wouldn't expect to see a processor with speculative threading on the market any time soon. I'm just encouraged to see that this sort of thing is possible.
-
46 comments —
Last by IntelMole at 11:28 AM on 09/02/05 - Email the author(s): Scott Wasson
- Sign up to receive notices when we publish new articles
- Or go back to TR's front page
-
Phenom II X4 965 slips into more modest thermal envelope
Some folks scoffed when AMD introduce the Phenom II X4 965 processor back in August with a 140W thermal design power. Now, some months later, AMD has introduced a revised version with a 125W TDP. Read more...
70 comments —
Last by Kaleid at 1:36 PM on 11/15/09 -
Intel's Core i7 comes to notebooks
Nehalem has finally arrived for notebooks in the form of Clarksdale Core i7 mobile processors that are virtually identical to their Lynnfield desktop counterparts. Keep reading to see how the new Core i7-920XM performs inside a cutting-edge portable gaming rig. Read more...
57 comments —
Last by MadManOriginal at 1:59 PM on 10/11/09 -
Intel's Core i5-750 and Core i7-870 processors
These new Core i5 and i7 processors promise to enable systems that are faster, cheaper, quieter, smaller, and more energy efficient than prior desktop PCs. Has Intel pulled it off? Keep reading to find out. Read more...
341 comments —
Last by Trymor at 12:04 PM on 09/25/09 -
AMD's Phenom II X4 965 Black Edition processor
The Phenom II X4 965 Black Edition processor could compute Pi to an insane number of digits during the time it takes to pronounce its full name, in part because it runs at a rather high-strung clock rate of 3.4GHz. But mostly because of the name. Read more...
105 comments —
Last by ish718 at 12:58 AM on 08/20/09 -
A bevy of new desktop processors arrives
AMD and Intel have deluged us with new CPUs. The result? An enormous roundup of 26 different types of processors, including five brand-new ones. We've poked, prodded, tested for performance, measured power efficiency, overclocked, and considered the value propositions for CPUs from $87 to $999. Read more...
136 comments —
Last by blubje at 3:01 PM on 08/01/09 -
AMD's 'Istanbul' six-core Opteron processors
The new "Istanbul" Opteron packs six cores into a single chip, which makes it the fastest, most power-efficient Opteron yet. But can it match Intel's formidable Nehalem Xeons? The answer might surprise you in more ways than one. Read more...
117 comments —
Last by pluscard at 9:35 PM on 06/13/09 -
GlobalFoundries gears up
Last week, we traveled to the offices of GlobalFoundries to meet with the firm's executives and to understand their plans for the newly minted chip foundry created by the spin-off of AMD's manufacturing division. Read more...
15 comments —
Last by moritzgedig at 4:06 AM on 05/12/09 -
AMD's Phenom II X4 955 processor
With the introduction of the Phenom II X4 955 Black Edition, AMD matches its world record for longest CPU name. Even better, this is the fastest desktop CPU the company has ever produced, and it goes toe to toe with one of Intel's best Core 2 Quad processors. Read more...
121 comments —
Last by ish718 at 8:26 AM on 04/30/09
