Tuesday December 06, 2005 | Richard McDougall's Weblog Commentary from Race Control |
|
You've no doubt heard a lot of noise about a new chip from Sun code-named Niagara. It's Sun's first chip level multiprocessor, with 32 virtual CPUs (threads) on a single chip. But wait, isn't this just another product release on the roadmap? Heck no. This is the dawn of the CMT era, which I believe represents a significant shift in the way we build and deploy massive scale systems. The official name is UltraSPARC T1, but personally I like the code-name Niagara. Today, we released two systems around the Niagara chip, the T1000 and T2000. I was convinced of the significance of CMT about two years ago by Rick Hetherington, Distinguished engineer and architect of the Niagara based system. I was working with extreme scale web provider here in the bay area, who roles out thousands of web facing servers. So many in fact that they had already concluded that server power consumption was responsible for up to 40% of the cost of running their data center; due to the relationship between power, ac, ups, floorspace and infrastructure costs. I went in with an open mind, considering SPARC (at the time), commodity x86, and a range of low power x86 options. Rick Hetherington and Kunle Olukotun (a founding architect of the chip) started sketching out how much throughput they would expect from their CMT design - 8 1.2GHz cores on a single 60 watt die, which was still being taped out at the time. Being a skeptic, I thew in some what-if questions comparing the throughput from some of the new break away x86 ultra-low power cores, like the AMD Geode or Via EPIA's -- about 1GHz @ 10-20 watts. It turns out that they were right; while the Geodes and EPIAs were much more efficient than commmodity x86, none of these options came close to the throughput per watt and cost per throughput delivered by a single die with many cores. Two years later, it seems so obvious to conclude that the more cores you put on a single die, the greater the savings in both cost and power, and the beginning of the tag-line "cool-threads". Check out Sim Datacenter, a downloadable power simulator for the datacenter. I'm pleased today to be able to walk you through some of today's Niagara blog entries from the microprocessor, hardware, operating system and application performance teams. There's some great articles on all aspects of the technical details around Niagara:
A hearty congratulations to the whole team who brought this technology together. I've personally observed one of the most significant cross-company collaboration efforts ever -- this technology brought together teams from the microprocessor group, the Solaris kernel group, the JVM, compilers, and application experts all across the company over the past two years, with an enthusiasm level that's hard to put words to. On a final note, there's two easter eggs: Oracle have just announced that they recognise Niagara as 2 cpu system from a licencing persepective. And, we've Open Sourced SPARC!. We hope you enjoy exploring CMT and the new Niagara based servers. We'll be opening up a discussion forum shortly, to connect you directly with the developers and application performance experts who work with these systems. Stay Tuned!
[ T: NiagaraCMT OpenSolaris Solaris] ( Dec 06 2005, 12:25:34 PM PST ) Permalink Comments [22]
Trackback URL: http://blogs.sun.com/rmc/entry/welcome_to_the_cmt_era
Post a Comment: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Where are the links to the May press releases? Oh, wait, that was Raza Microelectronics with their 8-core, 4-thread MIPS processor. With 4 memory controllers. And 4 GigE + 2 10 GigE... And at 1.5 GHz, not 1.2 GHz. They left off the FPU alltogether, though.
As usual, Sun's not the first, just the noisiest.
Posted by no one on December 07, 2005 at 06:14 PM PST #
Further, it has tons of I/O actually on the die, like the mentioned Gigabit and 10 Gigabit Ethernet ports, and many other. Nice, but without the MMU, to isolate the user programs, probablematic. One run away, and it could take down everything.
So as for running something like Oracle, no. Running a special version of Apache, perhaps. Other embedded uses, sure, (if you need some or all the the embedded I/O).
Posted by Raquel Sanborn on December 11, 2005 at 01:56 PM PST #
Posted by Florian Laws on December 12, 2005 at 08:58 AM PST #
Posted by Richard Elling on December 12, 2005 at 03:39 PM PST #
Posted by Arun Rao on December 15, 2005 at 12:26 PM PST #
Posted by rchrd on December 19, 2005 at 11:17 AM PST #
Posted by hjgh on January 22, 2006 at 07:39 AM PST #
Posted by eric on February 26, 2006 at 07:06 AM PST #
Posted by wow gold on April 20, 2006 at 06:18 AM PDT #
Posted by 202.106.110.136 on April 26, 2006 at 08:17 PM PDT #
Posted by wow gold on April 30, 2006 at 01:37 AM PDT #
Posted by sdf on June 29, 2006 at 06:01 PM PDT #
Posted by rewrew on July 09, 2006 at 06:33 PM PDT #
Posted by rwer on July 16, 2006 at 01:09 AM PDT #
Posted by we on July 22, 2006 at 05:23 AM PDT #
Posted by ewrwe on August 02, 2006 at 12:23 AM PDT #
Posted by rwerwe on August 11, 2006 at 07:53 PM PDT #
Posted by werwe on September 17, 2006 at 08:06 PM PDT #
Posted by werwe on September 28, 2006 at 07:46 PM PDT #
Posted by fdasfdsa on October 12, 2006 at 01:12 AM PDT #
Posted by fdadsfdas on October 14, 2006 at 09:55 PM PDT #
Posted by wrwef on October 16, 2006 at 08:30 PM PDT #