More details are available concerning the successor of Sun’s UltraSPARC T1 (Niagara) processor. The Rock processor – due out in 2008 – will have four cores or 16 cores, depending on how you slice the product. By that, we mean that Sun has divided the Rock CPU into four, separate cores each with four processing engines. Each core also has four FGUs (floating point/graphics units). Each processing engine will be able to crank two threads giving you – 4x4x2 – 32 threads per chip.
8 x 4, that is.
But of course, Rock is a much more powerful CPU. However, it’s a bit worryingly over-the-horizon.
Not really. The first-generation Opteron and Conroe quad-cores will be out in 2007, and the Itanium Montecito in the same time frame as well. Rock will come out just a little bit later, and will have the advantages of – A) Being supported by a very SMP/Multi-threaded operating system and B) Being based off of the by-then ultra-stable T1 architecture.
Seriously, although I was hoping for a 2007 launch as well, this is still well within the window of being effective.
I love The Reg’s blatant self-promotion, especially since (too bad) they can’t read their own stories before posting incorrect information. The article talks about “Jupiter” as being a Sun UltraSPARC-T1 variant. Yet, the article links to a similar story (and public knowledge) about how Jupiter is a Fujitsu chip, a follow on to their Olympus chip, which is what powers the upcoming APL line.
What is this that the article says it has been since 2000 that Sun has “garnered any accolades”? The US-IV/US-IV+ were pretty highly rated, and the T1 has been gathering accolades left and right. I guess if you discount last year, then yep, it was 2000.
Sun’s follow on to the T1 is the NiagraII which will be 8 cores, 8 threads per core, with an FPU per core (instead of the current single FPU for the entire chip).
Sun has really set themselves up to be the expert on high-thread-count-in-small-packages computing. For a while I thought Rock was their new single-thread CPU, but I guess they are doing a different approach to Niagara-like CPUs. Given Solaris’ strong reputation in threading, sysadmins ought to like it.
What really confuses me about the T1 is to figure out what runs good / what runs bad.
The only thing I know is that it’s supposedly brilliant for webhosting purposes.
Say I wanna crunch data (with SQL? or similar), will it manage this good/great or bad? How do I know when the “only one floating point CPU” will damage the performance?
http://www.sun.com/blueprints/1205/819-5144.pdf
http://blogs.sun.com/roller/page/rmc?entry=welcome_to_the_cmt_era
Any use to you?
My understanding is that the T1 is basically ideal for “business” workloads, such as web servers, database, file servers, etc. It would be relatively bad as a graphics workstation or running analysis that uses a lot of floating point calculations. So: engineers and scientists probably want Opteron, and network and website administrators probably want T1.
Okey what I would like to run at maximum performance is Enterprise Guide from SAS. Check this URL
http://www.sas.com/technologies/bi/query_reporting/guide/
(Statistical software, handles a lot of multivariate stuff)
And when we’re talking floating point, I assume that means it has trouble with decimal figures, would that be a correct assumption? So for that purpose I’m better off with a AMD64?
OK, you could ‘Try before you buy’. If you already have
this software running under Solaris or Linux you could
try coolst from this page:
http://cooltools.sunsource.net/nonav/index.html
It does some heuristics on the running codes to see if
they are suitable for deployment on T1.
As an aside, if you are interested in Sun and Solaris
it’s worth periodically checkling the opensolaris pages.
It’s not just the code 😉
Well, since the link says that SAS-EG is a “Microsoft Windows client application”, you wouldn’t be able to run that on the T1 processor anyway. The T1 is a SPARC processor, not an X86 processor.
If you are talking about SAS products in general, they tend to be very heavy floating point based (statistical analysis), and would perform pretty poorly on the T1.
I don’t know anything about SAS, but statistical analysis could be either integer math or floating point math, depending on what’s being studied. But, basically, floating point is math with decimal points and fractions, and integer math truncates off the fractions and works with whole numbers. It turns out that most business/networking software uses integer math, which is what T1 is best at.
In a quick test using MySQL 5.0.18 and sysbench benchmark tool on both a T2000 (evaluation machine) and a V880, the T2000 easily beat the V880. If this is an example of the performance of the Niagara CPU, I can’t wait for Rock!
If it doesn’t use many fp-ops I don’t think the difference would be that great.