Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Sun Open-Sourcing UltraSPARC Design

Posted by ScuttleMonkey on Tue Dec 06, 2005 08:29 PM
from the why-shouldn't-it-work-for-hardware-too dept.
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!"
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Sun Open-Sourcing UltraSPARC Design 25 Comments More | Login /

 Full
 Abbreviated
 Hidden
More | Login
Keybindings Beta
Q W E
A S D
Loading ... Please wait.
  • too far? (Score:5, Insightful)

    by ricochet81 (707864) on Tuesday December 06 2005, @08:35PM (#14198625)
    I'm all for their ideas on OpenSolaris, but this may be going a bit too far. Didn't they open Solaris to sell more hardware? I'm pretty sure a company that doesn't make money is like a species that doesnt reproduce... dead.

    • Re:too far? (Score:5, Interesting)

      by Short Circuit (52384) * <mikemol@gmail.com> on Tuesday December 06 2005, @08:42PM (#14198682) Homepage Journal
      They still own the patents on various parts of the implementation.

      From what I understand of patent law, if someone else wants to distribute hardware, they'll still need to get patent licenses.

      IOW, Sun is becoming an IP company of a rare sort.
      [ Parent ]
    • Re:too far? (Score:5, Insightful)

      by blastwave (757518) on Tuesday December 06 2005, @09:02PM (#14198802)
      Personally I enjoy watching Red Hat, Novell/SUSE, Dell and IBM all squirm as Sun undercuts their prices in every product line. 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. The FUD being sprayed by Red Hat/IBM and Novell is just staggering.

      Dennis Clarke
      http://www.blastwave.org/ [blastwave.org]
      [ Parent ]
        • Re:Put down the crackpipe (Score:5, Informative)

          by adrianmonk (890071) on Tuesday December 06 2005, @11:33PM (#14199464)
          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 [sun.com] 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 [redhat.com] 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 [sun.com]. 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 [dell.com]. 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.

          [ Parent ]
            • Re:Put down the crackpipe (Score:5, Informative)

              by Unknown Relic (544714) on Wednesday December 07 2005, @02:38AM (#14200192) Homepage
              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 [racksolutions.com], 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.
              [ Parent ]
        • Re:too far? (Score:5, Informative)

          by blastwave (757518) on Wednesday December 07 2005, @12:24AM (#14199630)
          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 [sun.com]

          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/ [redhat.com]
          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/ [redhat.com]
          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 [blastwave.org]
          While you're surfing, look at the three guys at :
          http://www.novell.com/linux/unixtolinux/ [novell.com]
          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 [blastwave.org]
          I count, what? 16 e
          [ Parent ]
    • Re:too far? (Score:5, Interesting)

      by tomhudson (43916) <troll@ t r o l l t a l k . com> on Tuesday December 06 2005, @10:30PM (#14199197) Homepage Journal
      As others pointed out, most people will just be simulating the chip.

      Of course, this means that you have more people trying out different things.

      Sun then takes the most interesting stuff, and puts it in their next ge chips.

      How is this (getting people to improve your product) a dumb idea?

      [ Parent ]
  • Big Machines !! (Score:4, Funny)

    by iMaple (769378) on Tuesday December 06 2005, @08:35PM (#14198631)
    So get out your Virtex FPGAs and your Verilog compilers, and let's get ready to hack some hardware!"

    Thats going to give us a nice biiig processor :)
    • Why bother? (Score:5, Funny)

      by Anonymous Coward on Tuesday December 06 2005, @08:39PM (#14198670)
      Rat brains are cheaper and self-replicating.
      [ Parent ]
  • The roadmap is clear (Score:5, Insightful)

    by d41d8cd98f00b204e980 (808839) on Tuesday December 06 2005, @08:38PM (#14198651)
    Sun has a comprehensive roadmap for UltraSPARC going forward and combining forces with Fujutsu on SPARC64.

    These new servers absolutely rock, and at superb prices.

    I once had the pleasure of a 4-way Opteron v40z with a development version of 64-bit Solaris 10. It was a screamer, especially compared to our 4-way Dell P4 Xeon box, and 64-bit.

    It was plenty fast enough to host 4 zones and several developers working on KDE, gcc and all manner of other stuff.

    At last, Sun looks like it's turning the corner (despite the best efforts of some of its PHBs - no names mentioned).

    Good luck Sun.

  • Implementability (Score:5, Interesting)

    by Skowronek (795408) <skylark&unaligned,org> on Tuesday December 06 2005, @08:38PM (#14198658) Homepage
    There are some questions. FPGAs aren't that big... a XC2V6000 that costs $4500 is about the right size for four cores of a simple 4-SIMD 24bit fixed-point signal processor - a UltraSPARC will not fit in it, unless it's seriously cut down.

    Also speed of FPGAs is a huge let-down, unless a design takes advantage of their structure. There is no reason to believe that the processor will be designed for FPGAs... It is likely to be therefore very slow, even if you can implement it.
    • Re:Implementability (Score:5, Interesting)

      by Jerry Coffin (824726) on Tuesday December 06 2005, @09:22PM (#14198902)
      Parent should be modded up -- there haven't been many other intelligent comments on this story.

      Contrary to TFA's claim, I suspect for a lot of people, Sun's previous attempt at open-sourcing a core (to the microSPARC) would be a lot more interesting if you wanted to put the design on an FPGA (unfortunately, I'm not at all sure this is still available). I'm not sure how well it would work on an FPGA either, but at least it stands a whole lot better chance, and it's probably still plenty of CPU for most typical FPGA-based designs.

      Then again, www.opencores.org, www.fpga4fun.com, etc., already have quite a number of CPU cores available, many without the likelihood of patent problems, and such that are likely to accompany using a SPARC core. Better still, quite a few of these have already been tested in various FPGAs and a few have been put into ASICs as well.

      --
      The universe is a figment of its own imagination.

      [ Parent ]
  • ok, I'm convinced (Score:5, Interesting)

    by iggymanz (596061) on Tuesday December 06 2005, @08:39PM (#14198667)
    open source or not, these coolthreads processors are the first thing from Sun that looks exciting in the last six years. Finally, some leadership. Too late?
      • Re:ok, I'm convinced (Score:5, Interesting)

        by Anonymous Coward on Tuesday December 06 2005, @09:14PM (#14198858)
        Sun has systems based on the UltraSPARC-T1 and they're available right now starting under $3000. Their throughput and performance for multithreaded applications is simply staggering. In fact, the top-of-the-line Sun Fire T2000 server based on this processor is about $6000 less than the comparably-equipped Dell PowerEdge 6850 (which is the best that we could find from them) and our performance tests with real-world applications show the T2000 providing well over twice the performance while drawing well under half the power and taking half the space (2U versus 4U).

        Sure it may not be the best machine to use if you want to play Quake 4 or Half Life 2, but for scalable multithreaded apps, it really is quite impressive.
        [ Parent ]
  • Jonathan Schwartz's Weblog (Score:5, Interesting)

    by Anonymous Coward on Tuesday December 06 2005, @08:59PM (#14198780)
    Jonathan Schwartz's Weblog: Our Most Valuable Intellectual Property [sun.com]

    And now you have a pretty good idea of what's in store for tomorrow. (Pay careful attention to the "open market for parts" comment - we're planning on delivering an extraordinary surprise to the industry. No sense in letting the software folks have all the fun...)
  • PowerPC and Arm might get cheaper (Score:5, Interesting)

    by putko (753330) on Tuesday December 06 2005, @09:03PM (#14198812) Homepage Journal
    You can license ARM and PowerPC cores -- but they will probably get a bit cheaper if this one is available for free.

    Right now Xilinx and Altera make user-configurable FPGA processors. Most of the processor is fixed, but you can encode what happens for special instructions. Here's one: http://www.xilinx.com/products/silicon_solutions/f pgas/virtex/virtex_ii_pro_fpgas/capabilities/power pc.htm [xilinx.com]

    Now if Sun is giving away the processor, there's no reason for you to pay more for a PowerPC-based design -- someone will make a "cheapo" FPGA-extendable UltraSPARC.

  • by appleLaserWriter (91994) on Tuesday December 06 2005, @09:13PM (#14198845)
    So, how long until we can buy discount chinese-made ultraSPARC chips at Wal-Mart?
  • woohoo! (Score:5, Insightful)

    by 2Bits (167227) on Tuesday December 06 2005, @09:16PM (#14198868) Homepage
    It's a little bit early to say yet, but if all the "design source, verification suite and simulation models" are released as open-source (as TFA said), and if the license would allow design and manufacture of systems based on that chip without paying an arm and a leg (which TFA didn't mention), I'd say: "Woohooo!", and I'd say this for all the developing countries, including China, India, etc.

    And I hope this will "sparc" a revival of the sparc acrhictecture!

    HP should've done the same with the Alpha architecture instead of letting it die a forgotten death. What a shame!

  • who(m) does it help? (Score:5, Insightful)

    by Sebastopol (189276) on Tuesday December 06 2005, @09:30PM (#14198938) Homepage
    Excluding the fab, it takes an enormous amount of design and layout effort to go from RTL to masks. SparcT1 is not a purely synthesized design. Even if it were, the tuning required to make synth work is a nontrivial effort requiring a significant tool foundry.

    I suppose that once we have open source versions of: schematic capture, synthesis, floorplanning, layout, timing, validation, and mask generation, then we can focus on an open source process and an open source fab. Not bloody likely!!!

    I think the biggest benefit here is that now both hackers and Universities now have a REAL architecture to study in their classrooms. I'll definitely be on the prowl for resumes of students who studied real microprocessor Verilog in college, and not simple ISCAS circuits or architectures from the 1980's.

  • Listening to Open Graphics Project? (Score:5, Interesting)

    by Theovon (109752) on Tuesday December 06 2005, @10:32PM (#14199202)
    Someone there must have been paying attention to the Open Graphics Project [opengraphics.org]. They're working on a design for an open source graphics card. Naturally, the drivers will be open source, but ultimately, so will the Verilog code to the internal GPU design.
    • Re:FP! (Score:5, Funny)

      by alman (86957) on Tuesday December 06 2005, @08:39PM (#14198662) Homepage
      FP! SP! TP!
      Frame Pointer
      Stack Pointer
      ummmm...
      What's TP??
      Oh yeah
      Toilet Paper - aka SCO Legal Documentation.
      [ Parent ]
    • Re:Pardon my ignorance... (Score:5, Informative)

      by Anonymous Coward on Tuesday December 06 2005, @08:41PM (#14198680)
      Go to http://www.opencores.org/ [opencores.org] for more examples of Open Hardware.
      [ Parent ]
    • Re:Pardon my ignorance... (Score:5, Informative)

      by AKAImBatman (238306) <akaimbatman@NosPaM.gmail.com> on Tuesday December 06 2005, @10:28PM (#14199190) Homepage Journal
      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 [opensparc.org].
      [ Parent ]
      • Re:FPGAs are key (Score:5, Informative)

        by InvalidError (771317) on Tuesday December 06 2005, @11:34PM (#14199469)
        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.
        [ Parent ]