Slashdot Mirror


Sun Open-Sourcing UltraSPARC Design

AKAImBatman writes "While everyone was busy with the holiday season, Sun Microsystems quietly announced the start of the OpenSPARC project. Unlike previous CPUs that were based on the "Open" SPARC specifications (such as LEON), Sun is releasing the complete Verilog source code to their latest and greatest microprocessor. Their current time frame for releasing the source code to the public is in March of 2006. Given their success with the OpenSolaris project, it seems that this is likely to be more than just vaporware. So get out your Virtex FPGAs and your Verilog compilers, and let's get ready to hack some hardware!"

18 of 250 comments (clear)

  1. Re:Pardon my ignorance... by Anonymous Coward · · Score: 5, Informative

    Go to http://www.opencores.org/ for more examples of Open Hardware.

  2. Re:Big Machines !! by AKAImBatman · · Score: 2, Informative

    And wasn't UltraSPARC one of the platforms OpenBSD was having difficulty porting to?

    As I understand it, the processor was never the problem. The SPARC architecture is well documented and easily obtainable. It was all the other fiddley bits of hardware that have made life difficult for OSS developers. :-)

  3. Only Parts of the Core are Opened by cometsupply · · Score: 3, Informative

    The first sentence states:

    "Sun Microsystems Inc. is looking to ramp up interest in its new UltraSPARC T1 processor by open-sourcing parts of the multicore chip."

    For those looking to actually burn an UltraSparc onto their favorite FPGA board are going to be out of luck. Sun couldn't release all the code because they probably have some patents or license agreements.

  4. How is this something new? by IGnatius+T+Foobar · · Score: 3, Informative

    How is this something new? SPARC has always been, more or less, an open processor design.

    Go to http://sparc.org to see.

    SPARC already has multiple manufacturers building independent but compatible chips. SPARC was designed to be an open, multi-sourced processor design. Scalable PRocessor ARChitecture.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:How is this something new? by AKAImBatman · · Score: 2, Informative

      Excuse me, but I didn't I just say the same thing in the *fine* Summary? As I said, this is "new" because Sun is Open Sourcing one of their top-of-the-line processors instead of a knockoff chip.

    2. Re:How is this something new? by Wesley+Felter · · Score: 4, Informative

      It's the difference between an open spec and open source. Nobody seems to understand that any more.

  5. Re:too far? by Hal_Porter · · Score: 3, Informative
    Actually I don't think you'd need a patent license

    http://www.leox.org/docs/faq_MLleon.html


    Q3)Does it exist a patent issue with Sun?

    No, you don't have to pay any royalties to Sun, LEON was developed using the SPARC V8 manual from SPARC International and a licence to develop hardware based on the manual.

    Back in 1997, SPARC International required a one-time licence fee of $99 to allow you to design a processor according the SPARC manual. Jiri Gaisler did indeed purchase this licence, so LEON was legally developed.
    The architecture licence has now been abolished, and designing SPARC processors can be done without any licences what so ever. This is indeed why Jiri Gaisler has selected SPARC, just see how many times Intel, MIPS and ARM
    have sued companies that developed processors using their architecture.


    So it looks like Sparc has already been cloned. It's an older version of Sparc, but the one time license fee makes it look as if they never really tried to close the architecture, unlike everyone else.

    Mind you, an FPGA Sparc will run at a fairly low clock rate compared to a custom chip, so it's not ideal for a desktop application. And for embedded stuff, I'd suspect that the code density will be too low and the core size too high compared to Arm. And if you can afford to make the custom chips, an Arm license is probably not too bad.

    If you're doing an FPGA, the vendor has a bunch of royalty free cores, which are hopefully fairly optimised for the design.
    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  6. Re:Sun finally "getting it?" by farble1670 · · Score: 3, Informative
    Now all we need is the source code to the standard Java class libraries and we will be good to go :-)

    check out src.zip in your favorite java dist.

  7. Put down the crackpipe by jmorris42 · · Score: 1, Informative

    > Personally I enjoy watching Red Hat, Novell/SUSE, Dell and IBM all squirm as Sun
    > undercuts their prices in every product line.

    And how exactly are they doing this?

    > I can get Solaris for free, Sun Cluster for free, the tools for free, Java for free, the
    > source code to Solaris for free and a dual core Opteron or multi-core UltraSparc for dirt
    > cheap.

    So? RHEL is a support contract. I doubt Sun is handing out service contracts for free or even price matching RH. If you want the RH software sans support pick your RHEL Rebuild and start installing. Same for the RH GFS, it is Free as in GPL. Java on the other hand is NOT Free. Sun hardware is getting competitive, which is a good thing but 'dirt cheap'? Put down the crackpipe.

    --
    Democrat delenda est
    1. Re:Put down the crackpipe by adrianmonk · · Score: 5, Informative
      So? RHEL is a support contract. I doubt Sun is handing out service contracts for free or even price matching RH.

      Perhaps you should start comparing prices, then:

      • Sun Support is available in three levels: Basic, Standard, and Premium. The prices are $120/yr, $240/yr, and $360/yr for a single processor-socket system. $360/yr gets you unlimited live phone support 24/7.
      • Meanwhile, Red Hat offers a wider variety of support plans, including separate workstation and server plans. The cheapest server plan is $349/yr and the most expensive is $2499/yr. You'd have to get the $2499 plan to get 24/7 phone support.

      So, it would appear that Sun's support prices are actually lower rather than beating Red Hat's. In fact, for one of Sun's cheapest server systems, you can get Platinum support for $2304 for three years. Platinum support includes both 24/7 software support and 24/7 two-hour response time on-site hardware support. That's cheaper then one year of Red Hat's software-only 24/7 support.

      Sun hardware is getting competitive, which is a good thing but 'dirt cheap'? Put down the crackpipe.

      Again, compare prices:

      • You can buy a 1U, Opteron server system from Sun for $745.00. It doesn't have a disk, but you can add one for $150, bringing the price to $895.
      • Meanwhile, the cheapest rack mount server of any kind you can get from Dell will cost you $999. It does include a disk, but its processor is a Celeron with 256K cache.

      So, the Sun server may not be as cheap as building a system out of spare parts lying around in your basement, but it really is pretty cheap compared to the competition in that space.

    2. Re:Put down the crackpipe by Anonymous Coward · · Score: 1, Informative

      > You can buy a 1U, Opteron server system from Sun for $745.00 [sun.com]. It doesn't have a disk, but you can add one for $150, bringing the price to $895.

      And before anybody flips out on this point, I would like to point out that you can boot Solaris10 off of pretty much any externally connected drive (FC, UltraSCSI, SAN, USB, etc.) hence the reason that more and more Sun is offering configs without drives, more and more people just don't need internal drives anymore.

    3. Re:Put down the crackpipe by Unknown+Relic · · Score: 4, Informative

      Well it should be noted that the Dell server doesn't come with rails either, and they add $99 to the price of an entry level PowerEdge 850 for the "static" rails. These static rails are literally two pieces of metal as shown here, and don't telescope (much less have a cable management arm). If you want rails that actually let you pull the server all the way out of the rack - still no cable management - well, those are $129. It's pretty sad how much any vendor will gouge you on rails. These rail prices from Dell are actually much lower than in the past as well. A few months ago rails for a few PowerEdge 750s I ordered were priced at $200 per server. To their credit, Sun seems to have their 2U server rails priced the same as their 1U offerings. Rails for a Dell 2850 are a painful $250.

  8. Yes, but by Anonymous Coward · · Score: 1, Informative

    This article refers to UltraSPARC.

  9. Re:Pardon my ignorance... by AKAImBatman · · Score: 5, Informative

    Pardon my threadjack, but I just realized that the editors secretly switched my link for a competing brand. Unlike Folgers, I'm afraid it's much cooler to get processor news straight from the horse's mouth.

  10. Get your 0-day Microprocessor Ware3z HERE! by Anonymous Coward · · Score: 4, Informative

    Sun's microSPARC processor has been available for download for quite some time. It is available as synthesizable verilog source code and I think it comes with a PCI master. If sparc is not your style, download their picoJava processor instead.

  11. Re:FPGAs are key by InvalidError · · Score: 5, Informative

    Try fitting a P4 or UltraSPARC in a Virtex4-1xxLX, you are going to run into several problems.

    1) The ASIC runs at 1GHz+ frequency, the V4 implementation would run around 300MHz at best and cost over $10k for the FPGA alone.
    2) Most FPGAs block-RAM and LUT-based RAM can be dual-ported at most, this is problematic for register files where a dozen registers may be concurrently accessed during any given cycle. This would require either register duplication or time-multiplexed register access and a corresponding down-clocking of everything else.
    3) Logic is expended pretty fast if you do stuff like 64x64 multipliers using logic only. Sure, there are dedicated multipliers in most modern low-cost FPGAs but these are hard-wired to handle DSP-centric MAC operations.
    4) People are upset with desktop CPU's power usage but building similar CPUs on FPGAs would require many times more power to achieve the same performance since FPGA's switch fabric and general-purpose programmable elements have way more parasitic capacitance than ASICs' internal hard-wired traces and circuits. With ASIC, 1M logic gates is only ~6M transistors but a ~1M gate-equivalent FPGA with switch fabric and configuration bits goes beyond 50M transistors with much longer routing delays.

    FPGAs are not particularly suitable for general-purpose processing where the system has extensive subsystem interdependencies and shared elements. Where they can truly shine is in applications where the data flow is mostly regular and where processing can be broken down into well-defined self-contained stages like telecom, crypto and DSP. Another area where FPGAs can shine is hard-realtime where they can have dedicated logic to handle time-critical events with 100% deterministic deadlines, unlike modern CPUs and OSes where realtime applications have to put up with unpredictable branch mispredicts, cache misses, preemption, out-of-order execution, etc.

    That said, the UltraSPARC's verilog source should make for really interesting reading for logic and digital system engineers and academics like myself. This move makes a lot of sense: CPU designers need to hire new talent and this new talent needs to learn about common practice in real-world designs to be of any use or they'll spend most of their first months just catching up. With a real-world design in the wild, CPU-designer job postings could ask people to specify which architectural components they would like to improve and the interviews could steer towards presenting those improvements instead of often irrelevant technicalities.

  12. Re:too far? by blastwave · · Score: 5, Informative
    Well I guess its time to look at some facts. I like facts. That are really solid and, well, factual. You know? Tough to argue with.

    RedHat, Suse, Mandrake, etc all offer linux as OSS

    OpenSolaris has an OSI license. It is called the CDDL. Welcome to open source.

    This includes not just the compiler but a very wide array of tools.

    Sun offers the Sun ONE Studio tools for free. Vastly superior to GCC in every measurable way. Of course that is my opinion based on years of code crunching. The fact is that these are available for free. Download and go.
    I believe that the source is being made open also.

    ALL of the source code of anything marked OSS is available

    Absolutely. All of the components under the CDDL are open. Have fun.
    More on the way.
    Heck, Sun just spent FIVE years working on an entirely new filesystem called ZFS and they released it and open sourced it at the same time. How cool is that?
    See : http://www.sun.com/smi/Press/sunflash/2005-11/sunf lash.20051130.1.html

    Now, you mention DELL and IBM. Well they both sell hardware with services.

    I have heard that .. somewhere. I think Sun does that too. So does my corner store.

    Neither of them directly deal with Linux

    see : http://www.redhat.com/sundown/
    Why is there an IBM logo on that page? Why is there an edition RHEL for POWER but not for Sparc ? Why does it say in big BOLD graphics there "Migrate to Linux with IBM + Red Hat"?
    Now go look at : http://www.redhat.com/en_us/USA/rhel/compare/serve r/
    The absolute cheapest edition is $349 and the top is $2499 !!
    I can get Solaris for FREE.
    For UltraSparc or for Intel or AMD Opteron.
    The cost of an OPTIONAL software support contract is less than 34 cents a day.
    I ought to know .. I bought one because it was five times cheaper than my daily coffee intake and I can't live with that either.
    See my blog : http://www.blastwave.org/dclarke/blog/pivot/entry. php?id=107
    While you're surfing, look at the three guys at :
    http://www.novell.com/linux/unixtolinux/
    They are all parked on a bench outside the IT Directors office waiting to tell how reiserfs screwed up their data again and they lost the corporate database because of some messed up kernel patch.
    But that is just me guessing.

    You can buy just about any size machine from these 2 companies that
    is both smaller/cheaper to larger/more expensive than what Sun offers.

    Sure. I agree with "cheap".
    Show me a 64-bit Opteron that is faster, cooler and less costly than a SunFire X2100.
    Really. Anyone can make junk that is cheap and monsters that are massively expensive.
    Show me a 64-bit machine that has more horsepower than an 8-core 1.2GHz SunFire T1000 or a 64-bit AMD Opteron machine with more horsepower than the SunFire X2100.
    For less money.
    Oh, and the Opteron gear has to be certified to run Windows as well as Linux as well as a real UNIX.
    Good luck.

    when I look at the top 500 fastest computers, where is Solaris in there?
    Does it hold the majority of the top 10, let alone the top 500?

    Take a long hard stare at my blog from a little while ago :
    http://www.blastwave.org/dclarke/blog/pivot/entry. php?id=113
    I count, what? 16 e

  13. Re:too far? by georgewilliamherbert · · Score: 3, Informative

      Sparc is screwed as an architecture I reckon. It lagged behind the other Riscs in terms of performance

    Niagra is a real leapfrog forwards, though, assuming it performs in people's real world applications environments as fast as it does in benchmarks. For workloads which are thread partitionable (large numbers of parallel processes, like apache, a java web applications server, etc) it acts much closer to a SMP multiprocessor server with something like 32 cores than either an Intel hyperthreading or HT/multicore, or AMD multicore CPU.


    See the T-1000 benchmarks page.


    Paraphrasing from that...
    The single CPU 1 GHz 8-core T1000 system hs about 3x faster on SPECweb than dual 3.8 GHz Xeons, 2x as fast on SPECjbb business apps benchmarks than dual Xeons, etc


    Your typical FPS game will vary, of course, until Carmack gets around to massively multithreading...