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."
see subject
How we know is more important than what we know.
A few years ago, while browsing around the library downtown, I
had to take a piss. As I entered the john a big beautiful all-American
football hero type, about twenty-five, came out of one of the booths.
I stood at the urinal looking at him out of the corner of my eye as he
washed his hands. He didn't once look at me. He was "straight" and
married - and in any case I was sure I wouldn't have a chance with
him.
As soon as he left I darted into the booth he'd vacated,
hoping there might be a lingering smell of shit and even a seat still
warm from his sturdy young ass. I found not only the smell but the
shit itself. He'd forgotten to flush. And what a treasure he had left
behind. Three or four beautiful specimens floated in the bowl. It
apparently had been a fairly dry, constipated shit, for all were fat,
stiff, and ruggedly textured. The real prize was a great feast of turd
- a nine inch gastrointestinal triumph as thick as a man's wrist.
I knelt before the bowl, inhaling the rich brown fragrance and
wondered if I should obey the impulse building up inside me. I'd
always been a heavy rimmer and had lapped up more than one little
clump of shit, but that had been just an inevitable part of eating ass
and not an end in itself. Of course I'd had jerk-off fantasies of
devouring great loads of it (what rimmer hasn't), but I had never done
it. Now, here I was, confronted with the most beautiful five-pound
turd I'd ever feasted my eyes on, a sausage fit to star in any fantasy
and one I knew to have been hatched from the asshole of the world's
handsomest young stud.
Why not? I plucked it from the bowl, holding it with both
hands to keep it from breaking. I lifted it to my nose. It smelled
like rich, ripe limburger (horrid, but thrilling), yet had the
consistency of cheddar. What is cheese anyway but milk turning to shit
without the benefit of a digestive tract?
I gave it a lick and found that it tasted better then it
smelled. I've found since then that shit nearly almost does.
I hesitated no longer. I shoved the fucking thing as far into
my mouth as I could get it and sucked on it like a big brown cock,
beating my meat like a madman. I wanted to completely engulf it and
bit off a large chunk, flooding my mouth with the intense, bittersweet
flavor. To my delight I found that while the water in the bowl had
chilled the outside of the turd, it was still warm inside. As I chewed
I discovered that it was filled with hard little bits of something I
soon identified as peanuts. He hadn't chewed them carefully and they'd
passed through his body virtually unchanged. I ate it greedily,
sending lump after peanutty lump sliding scratchily down my throat. My
only regret was the donor of this feast wasn't there to wash it down
with his piss.
I soon reached a terrific climax. I caught my cum in the
cupped palm of my hand and drank it down. Believe me, there is no more
delightful combination of flavors than the hot sweetness of cum with
the rich bitterness of shit.
Afterwards I was sorry that I hadn't made it last longer. But
then I realized that I still had a lot of fun in store for me. There
was still a clutch of virile turds left in the bowl. I tenderly fished
them out, rolled them into my handkerchief, and stashed them in my
briefcase. In the week to come I found all kinds of ways to eat the
shit without bolting it right down. Once eaten it's gone forever
unless you want to filch it third hand out of your own asshole. Not an
unreasonable recourse in moments of desperation or simple boredom.
I stored the turds in the refrigerator when I was not using
them but within a week they were all gone. The last one I held in my
mouth without chewing, letting it slowly dissolve. I had liquid shit
trickling down my throat for nearly four hours. I must have had six
orgasms in the process.
I often think of that lovely young guy dropping solid gold out
of his sweet, pink asshole every day, never knowing what joy it could,
and at least once did, bring to a grateful shiteater.
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.
ISAMOTHERFUCKINGCOCKSUCKINGPOSER. Uh... sorry, they keys are like right next to each other.
Insanity: doing the same thing over and over again and expecting different results.
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.
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.