Extreme Multithreading on a Chip
kid writes "There's an interesting interview with Dr. Marc Tremblay at Ace's Hardware. Dr. Tremblay is a distinguished engineer at Sun and the co-architect of the UltraSPARC processor. He is currently working on a processor that is claimed to deliver 30 times the performance of current CPUs utilizing an agressive multi-core/multi-threaded architecture. He talks about upcoming highly multithreaded CPUs from Sun as well as a wide range of problems facing today's CPU designers, from branch mispredictions to DRAM latency/bandwidth and power dissipation, and the ways in which he is working on solving them."
Better wear a helmet and knee and elbow pads.
I have been pwned because my
I remember that BeOS was extremely multi-threaded, which made it a pain to effectively write complex software applications for. Wouldn't this also be the case for the SPARC.
That being said, multi-threaded processing certainly speeds up an OS. BeOS is by far the fastest OS i've ever used.
-- If you try to fail and succeed, which have you done? - Uli's moose
I seem to remember a similar article about IBM doing a much more radical implementation of multithreading on the Power5, but damned if I can find it to link now.
Anyone seen something relevant?
"The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
Imagine a beowulf cluster of these!
This sig no verb.
It's been done for a while. Check out
u ll Abstracts/Brunett1063/Index.htm
http://www.supercomp.org/sc98/TechPapers/sc98_F
to see about the Tera Multithreaded computer. 128 hardware threads per single cpu. It was interesting and was actually built (I saw a few).
It is nice to see that (non-super-computing) people finally come to the conclusion that clock speed isn't everything. All students studying computer architecture learns about the help of parallel tasks. Yet it seems as if everything has been about MHz and GHz the last ten-fifteen years. This is probably not due to the engineers, but rather, due to the Intel marketing department. What surprises me is how many engineers that followed...
I appreciate that this article is discussing Sun technology. Even if Sun produce an UltraSparc 4 processor (or whatever) with this technology built in, my guess is that it will be literally years before the popular Solaris compilers catch up (those being Sun Workshop and gcc).
Never, ever lose a file again. Ever.
JCPM (copyright)
Flaw? What flaw? Companies like Sun that develop their own hardware and software generally do so in close cooperation between the departments. If you'd read the article you'd realise that this new processor technology is to do with multithreading, which is generally done by the programmer, not the compiler. Also, you can not compare Sun's compilers on UltraSPARC to Microsoft's compilers on intel, AMD and various other clone processors. MMX has nothing to do with multithreading. It is SIMD (single instruction multiple data) for integer operations. Sun does not have to stick to the lowest common denominator. They just have to support their own chips with their own instruction set and their own particular optimisation strategies. Anyway, what's the point? You won't believe me. Were you just trolling?
Does this mean the next SPARC servers will finally run as fast as a Xeon running linux? SPARCs are slow and expensive... get rid of 'em! r4lv3k