Sun Niagara 2 CPU Now Open Source
downix writes "Late last night Sun Microsystems announced the immediate availability of the UltraSPARC T2, also known as the Niagara 2 CPU. While we all might not have a silicon fab in the basement, the access to this source code reaffirms Sun's commitment to open source, and in addition gives us FPGA-lovers something new to play with. The source code can be downloaded (with registration) from OpenSPARC.net. Already the previously open sourced T1 has spawned spin-off projects, such as the Simple RISC S1."
How we know is more important than what we know.
Someone corrected the spelling of "Niagra" to "Niagara" - ScuttleMonkey, if it was you, I congratulate you!
:) Good job!
Honestly
I can remember when the OpenBSD crew was having issues getting sparc specs. My how times have changed.
From the criticisms I have been reading over the net, Sun has been hiding information on how to get their hardware working in Linux. Hardly what I would call a committed player to open source software. Am I wrong on this?
In any case what they have just done sounds more like they just want people to peer review their work rather then release anything useful. I wonder what they'd do if someone started selling processors based on the information they just released.
Pics or it never happened!
You are implying that they know how to get it working in Linux. Do you really think they put resources into that .. into figuring it out and or documenting it? For what purpose??
Sun Viagra 2 CPU... Ok.. I need glasses
SPARC kinda bites... there are other RISC processors that are more interesting.
I kind of wonder what the relevance of the availability of the
blueprint of a modern multithreaded special-purpose server
CPU means to the average Joe.
Probably not much, unless Joe has got an degree with a specialization
in computer science or electrical engineering.
--- Eat my sig.
This does bring up a point. You can open source anything (and probably pick up some decent press off of it these days). But in a case like this, what does it really mean? It gets you points from those who either 1) don't understand you need a fab to do anything with this, 2) don't understand why you would open source a project, or 3) don't read the article. So really, if nobody's going to contribute changes, make a derivative work, or build one of these things from scratch, does this really mean anything at all? I'm inclined to say no.
1. Release unsalable product as open-source 2. ??? 3. Profit
REM Old programmers don't die. They just GOSUB without RETURN.
Awesome, do you happen to know how well these things work compared to other processors?
My only experience with Sun hardware is from the slow out dated machines we have running here.
I noticed they released it under the GPL 2 (or is the chip design released under a different license?).
Does this mean they could attack a company that started selling their processor or one based on this information with a patent?
How big an FPGA would be required to run this? Can you really download the configs and run it on an FPGA at a reasonable speed? Which Xilinx model?
How about running Linux on that simulated Niagara2, like you can uCLinux on a Microblaze? The exciting part would be replacing parts of the OS, like the TCP/IP stack, with "HW" configs for really high performance, customized per app. None of your processes use some dozen instructions? Drop their microcode in favor of a faster multiplier...
--
make install -not war
Ya, we all have those HUGE ( read : expensive ) FPGAs required to implement something like this.
Many of us are lucky to fit a Z80 into what we have.
---- Booth was a patriot ----
I've translated this chip design into an LTSpice model. I now run all my software on this spice model..
and my computer is 100 times faster!
Granted, you can't build a fab in your basement. But I imagine governments don't have this problem.
What are the implications of Sun doing this? There are countries that wouldn't be allowed to buy their finished Niagara servers that could now, given time, reproduce their technology. Doesn't this make a mockery of the U.S. technology embargo against certain countries?
Perhaps I'm simply missing something, but if AMD can get into hot water over their processors showing up in Iran why does Sun get a pass for revealing how to construct similar technology? It can't just be immediacy. If anything wouldn't the "blueprints" be of more value than the finished product?
It is going to be interesting to see how the GPL is applied to RTL code.
For example, what constitutes derivatives and what can be considered mere-aggregation.
Also can I license an RTL block from another vendor and combine the two in a new chip ?
You are right - some of their older hardware that still is quite usable except for them cutting out support at inopportune times. They've kept 8bit cg* framebuffers yet dropped 24bit ZX's from existence. They kept [very limited] sbus in Opensolaris, yet have made a conscious effort to erase Sparcstations from ever existing in the code.
Should you run into a SunPC or similar, that will bite doubly for being Solaris only (and for versions that may not be in circulation).
Now if you run into something on the order of an E10k, and dont mind powering it, Sun would rather you not.
If they were to clean up Solaris 9 and have it up to speed as best as you can expect a SS/10 (or a Ross SS/20) to run it, that codebase would probably be fine enough.
When you have to pull teeth for their own hardware, they certainly are not going to be any better (See SunPC, E10k's with their hardware license keys) with Linux.
bmc, this definitely applies to you(and those who've dropped the axe):
"The past has been erased, the erasure was forgotten, the lie became truth"
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
While we all might not have a silicon fab in the basement
You don't? How tragic. I'm afraid you'll have to hand in your geek card. In the meantime I wonder if the OLPC guys would consider a OSFPPC (One Silicon Fab Plant Per Child) program.
These posts express my own personal views, not those of my employer
I'd love to see the usage statistics of this design synthesized with ISE, Quartus or Synplify. How much would we have to cut-out to have it fit in an LX160 or similar????
I searched for a link to an actual download (yes, I have a use for the code). Opensparc.net just refers to the "Sun download Center" (no link). Searching on Sun's site, I can only turn up OpenSPARC T1 and not T2.
The real "Libtards" are the Libertarians!
who's the considerate jerk who tagged this story 'thanks'? We don't work that way here at Slashdot, buddy. When a company does something like this, you're supposed to tag it 'whocares' or 'toolittletoolate' or something equally dismissive. Damn noobs...
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
not yet pal, just not yet. you'll see.
Read radical news here
I've had this position for about 2 years now.
IMO, Sun is one of the only companies left innovating.
-Google is just rehashing old ideas.(Gmail? come on....I had webmail 10 years ago.)
-Oracle(eh... RDBMS v45.2 anyone?)
-IBM(If I see one more pointless black-and-white commercial about "ideas" I'm going to scream. IBM should listen to their marketing department and instead of telling us to "Stop thinking, start doing" they should create something that isn't AIX)
And, I will be the lone voice and dare to say that Microsoft, yes them, has a few teams that are starting to 'get it'. Apple is doing a great job with human-computer interaction.
Show me new, for I am tired of your old.
Website Hosting
So I was all set to download the source and build some chips in my basement fab, but then I looked at the system requirements. It's only for Solaris, and worse, it's only for SPARC. How the heck am I supposed to run this software so I can build a CPU when I need that same CPU to run the software? Obviously, Sun is going to have a lot of SPARCs sitting around from earlier development, so they wouldn't have this problem themselves, but they should have thought of it, at least, and provided binaries for Cell or ARM or something.
then why did he get nearly the same number of votes as Kerry and Gore in the last two elections?
MIPS is a terrible design. It's no fun to program for it.
I think DLX and Microblaze is a more elegant low-end implementation of a MIPS-like. And I think SPARC and PowerPC are much more practical and useful high-end RISCs.
I would like to see Sun put together a cheap developer's kit, they could market a Mac Mini type form factor as a J2EE developer workstation or something. But the rest of us could pick one up too to see what sorts of cool projects can be done with it. I'm fine with 4-core or 8-core version on such a workstation if it could be sold for under $800. (ideally under $500)
I really don't find it practical to pick up a low end SunFire to use the chip. I think Java developers could benefit from testing and developing their code on highly threaded core. (each core does 2x or 4x SMT i believe)
“Common sense is not so common.” — Voltaire
Sorry, I mean I love that they're giving silicon designs out the world, but if there was any really important innovation in the intellectual property behind the Niagara II that would give Sun an advantage in the marketplace they would not be exposing it to all their competitors.
The only business reason I can imagine that Sun would do this is the hope that lot's of Niagara foundries would bloom and thereby cut their costs for sourcing the part.