Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Sun Microsystems Hardware

Sun Open-Sourcing UltraSPARC Design 250

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.

Sun Open-Sourcing UltraSPARC Design

Comments Filter:
  • by Anonymous Coward on Tuesday December 06, 2005 @07:32PM (#14198607)
    But what are some other examples of open source hardware? How practical is this approach to hardware? I don't mean things like "get iron hot, add carbon, make steel" but more high tech stuff.
    • by Anonymous Coward on Tuesday December 06, 2005 @07:41PM (#14198680)
      Go to http://www.opencores.org/ [opencores.org] for more examples of Open Hardware.
    • FPGAs are key (Score:3, Interesting)

      by grahamsz ( 150076 )
      A field programmable gate array is a little (fairly) inexpensive chip with hundreds of thousands of gates that can be programmed into lots of different types of hardware, and reprogrammed at your convience.

      I've worked with stuff from Xilinx [xilinx.com] and it's pretty impressive.

      The other bonus to this is that you can take the Verilog or VHDL langauge (used to write hardware) and simulate it with great accuracy.
      • An FPGA that is large engogh for a modern processor to be synthesized into is about $4500. I don't know about the sparc specifically but I would not be surprised at all if it did not fit in any FPGA out there now.
      • Re:FPGAs are key (Score:5, Informative)

        by InvalidError ( 771317 ) on Tuesday December 06, 2005 @10: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.
        • Re:FPGAs are key (Score:3, Interesting)

          by mvdw ( 613057 )
          Agreed with most of what you say, except I'd like to expand on the comment "FPGAs are not particularly suitable for general-purpose processing where the system has extensive subsystem interdependencies and shared elements." FPGA's are also particularly suitable for low-volume applications where the designer can't afford to spin an ASIC, and also to fast-to-market applications where the time to market may be the critical factor in success or failure of a particular project.

          I've worked a little with some of

    • Just google for "FPGA development boards".

      For 200 bucks you can stuck the code of a CPU ( and perhaps more, if you choose something small ) on it. ( more $ gets you more speed and useable 'space', but 200 for a starter kit is more then enough to answer your question )

      And if you got the cash, ASIC is always an option too.
    • by AKAImBatman ( 238306 ) <[moc.liamg] [ta] [namtabmiaka]> on Tuesday December 06, 2005 @09: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].
  • too far? (Score:5, Insightful)

    by ricochet81 ( 707864 ) on Tuesday December 06, 2005 @07: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 @07: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.
      • Re:too far? (Score:3, Informative)

        by Hal_Porter ( 817932 )
        Actually I don't think you'd need a patent license

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

        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 develo

        • Uh ... I'm not sure if this is relevant. LEON was a branch of SPARC; what we're talking about here today is UltraSPARC. So while LEON and OpenSPARC might not have any patent landmines in them, it doesn't necessarily mean that the code that Sun is releasing soon won't. Doubtless it includes the implementations of new research that they've done since the original SPARC code was released, research that was probably patented, so I don't think you can say with any certainty that there aren't encumbrances.
    • Re:too far? (Score:5, Insightful)

      by blastwave ( 757518 ) on Tuesday December 06, 2005 @08: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]
      • Yes, but doesn't all of this kind of make sense for Sun? I mean if they die as a company, all of their IP becomes abandonware, and thus not helpful to anyone anymore. But, as a technique to keep themselves from dying, they opensource all of their previous products that they can, which immediately drives up product awareness and puts more eyes on the product, which immediately attracts investors.. and soon enough Sun is out of the spiralling blackhole that they once were in.

        The question is will they conti
        • Yes, but doesn't all of this kind of make sense for Sun? I mean if they die as a company, all of their IP becomes abandonware, and thus not helpful to anyone anymore. But, as a technique to keep themselves from dying, they opensource all of their previous products that they can, which immediately drives up product awareness and puts more eyes on the product, which immediately attracts investors.. and soon enough Sun is out of the spiralling blackhole that they once were in.

          You forgot one important thing..
          • "I think it makes *no* sense to open source their hardware, because who is going to contribute to it?"

            It reduces concern over what will happen if they die. The larger customers can have their own chips fabbed if absoloutely necessary. It also allows people to customize the chips. For example, MIPS is popular because it can be customized in this way.

            "The only people that would benefit from this would be their competitors."

            How many competitors use SPARC?
      • Re:too far? (Score:4, Interesting)

        by WindBourne ( 631190 ) on Tuesday December 06, 2005 @09:05PM (#14199102) Journal
        HUmmmm... Kind of curious why you got modded up, so lets talk about your stuff.

        RedHat, Suse, Mandrake, etc all offer linux as OSS. This includes not just the compiler but a very wide array of tools. You can download these for free (mandrake only offers a short verion for free, but it is still including a large number of tools). ALL of the source code of anything marked OSS is available.

        So, is Solaris now avilable with 100% of source code? Just a little while ago they were not (I no longer stay up with their development, I just talk to a few of their engineers).

        Now, you mention DELL and IBM. Well they both sell hardware with services. Neither of them directly deal with Linux (except for IBM with Linux for the mainframe). 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. In addition, 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? Even in hardware, Sun is not there as much as IBM and others. In terms of Market share, Dell and IBM are individually beating Sun.

        So, Linux is just about everywhere and has positive growth. Sun is strong on servers, but with flat growth. And you are claiming that Redhat, Novell, Dell, and IBM are spraying FUD? Hummmmmmm

        Should I guess where you are from (as well as your modders)?

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

          by blastwave ( 757518 ) on Tuesday December 06, 2005 @11:24PM (#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

      • by jmorris42 ( 1458 ) *
        > 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
        • by adrianmonk ( 890071 ) on Tuesday December 06, 2005 @10: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.

          • 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.

            Agreed, and that's indeed a nice price.

            My "favorite" part is that the rails--the RAILS! mind you--are an additional $150!

            Want cable management? Wave buh-bye to another 95 greenbacks.

            Put another way: if you add both, you're paying a STAGGERING 25% of the cost just on racking the server!! You mean to tell me that of the HUGE costs Sun has in developing these m

            • by Unknown Relic ( 544714 ) on Wednesday December 07, 2005 @01: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.
        • So? RHEL is a support contract. I doubt Sun is handing out service contracts for free or even price matching RH. ... Java on the other hand is NOT Free.

          Granted, you talk about GPL and hence "Free as in libre", but you're picking and choosing your choice of that word (free) as you go - plus, your choice of capitalizing "NOT" makes it look like a typo, where you forgot to release the shift button; you could have gone with "not" instead.

          Pick one, and stay with it.

          You start with "free as in no cost", so stick

      • +50 balls of steel.
    • Re:too far? (Score:5, Interesting)

      by tomhudson ( 43916 ) <barbara DOT huds ... a-hudson DOT com> on Tuesday December 06, 2005 @09:30PM (#14199197) 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?

    • Re:too far? (Score:3, Insightful)

      Sun seems to have entered the, "if you strike me down, I'll become more powerful than you can imagine" mode of business. Let's hope (for those of us who ran and like Solaris) that they're right.

      It would be interesting if there is enough of this technology running released for either the up and comers (China and India) or smaller firms here, to start making Sparcs, thereby encouraging it to spread as an alternate platform. Since Sun still sells support, consulting, etc, and the tools to drive it are f
    • Yes, but Sun isn't actually going to be developing that line of processors anymore. The future for Sun's sparc-based computers are either the niagara design or the Fujitsu sparc64 design.

      The sparc64 chips are faster than the ultrasparcs anyway, so someone just taking the now open sourced ultrasparc design and doing slight tweaks are not going to be able to compete with sun on performance, and they'd need huge volumes to compete on price/performance.
  • by iMaple ( 769378 ) on Tuesday December 06, 2005 @07: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 :)
  • by d41d8cd98f00b204e980 ( 808839 ) on Tuesday December 06, 2005 @07: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 ) <skylarkNO@SPAMunaligned.org> on Tuesday December 06, 2005 @07: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.
    • by Anonymous Coward on Tuesday December 06, 2005 @08:01PM (#14198798)
      I'm also really surprised if the entire SPARC processor is written in synthesizable Verilog. I would think that this processor would contain numerous asynchronous parts (difficult to synthesize properly) and plenty of custom hard macros (designed at the transistor level).
      • Yes, I imagine there is more to the processor than just the Verilog described parts. It's not like you're going to be able to take this and build your own competing hardware -- plus, imagine all the lower level design involved in actually fabricating (like you said, gate level stuff, etc.). There is a lot of "etc" to this :)

        Unlike open source software, with open source hardware you can not just take the source and re-create the product. What you can do, like open source software, is debug, simulate, test, t
    • Re:Implementability (Score:5, Interesting)

      by Jerry Coffin ( 824726 ) on Tuesday December 06, 2005 @08: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.

      • Then again, www.opencores.org, www.fpga4fun.com, etc., already have quite a number of CPU cores available

        OK, well -- you got me there -- four (4) is a number. Even "quite" a number, I guess. Of course, the available free verilog and/or VHDL CPU cores only adds up to four if you're very generous with your definition of CPU core, and if you specifically avoid requiring it to be in the same league as a sparc. But if you don't insist on that criteria, you could include all of them [opencores.org] and call it 20. But you
        • But you'd be including a bunch of old, slow, 8- and 16-bit cores that aren't very well tested, don't include consttaints, and are a bitch to implement (I've tried.)

          Well, I have to admit I've only used a couple of them, but I don't recall having had a lot more trouble using them than using commercial cores. As far as speed goes, I suppose it's largely a question of what you want. Most of what I've built was almost entirely custom hardware, with roughly the smallest CPU I could use to handle a few thing

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

    by iggymanz ( 596061 ) on Tuesday December 06, 2005 @07: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?
  • by einhverfr ( 238914 ) <<moc.liamg> <ta> <srevart.sirhc>> on Tuesday December 06, 2005 @07:47PM (#14198720) Homepage Journal
    It seems that Sun is trying to outdo IBM in terms of the open processor thing. It will be interesting to see which approach works better in the short run and why.

    Now all we need is the source code to the standard Java class libraries and we will be good to go :-)
    • Now all we need is the source code to the standard Java class libraries and we will be good to go :-)
      So I must have missed the announcement about the JVM being open-sourced, then? ;)
    • by farble1670 ( 803356 ) on Tuesday December 06, 2005 @09:04PM (#14199096)
      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.

    • More useful for us and profitable for them would be for them to put their full weight behind Linux, to make it run well on all their hardware all the way up the the big enterprise boxes. They're already "giving away" Solaris, does it really matter which OS the customer runs (and on the high end partitionable boxes they could run multiple OS). The customer would get freedom and the ability to run even more software
  • But... eh? (Score:4, Insightful)

    by Boone^ ( 151057 ) on Tuesday December 06, 2005 @07:58PM (#14198776)
    I'm doubting that Sun synthesizes verilog to get a 2 GHz processor. Their CAD teams must create custom transistor designs and use formal equivalence with the verilog to prove correctness. Synthesizing the entire processor must require more than one Virtex4 or Stratix-II part, so I can't see people really doing anything with this other than proof-of-concept systems. You could possibly cannibilize parts of the design to make it fit in an embedded system (that's the only speed you'd be able to get out of it). I... dunno. There must be a reason.

    The best part in my mind? Think of all of the processor design classes in upper-level EE courses that are going to get a whole lot easier! :-)
    • Depends on what you consider useable speed.

      Personally a few hundred mhz effective speed is useable. Is it 'cutting edge'? No, but more then useable. ( i think they have LEON's up to 300mhz in high end FPGA's ).

      Much as do you *need* a 3ghz intel machine? No, A 400mhz PII managed well will get the job done quite well.

      Gate useage? Wont know the answer to that until we see the code.. But since you can get a SPARC compliant design into a reasonably sized FPGA, dont count it out, yet.
      • 300 MHz in an FPGA is quite an accomplishment. It's fairly straightforward to get small sections (PHYs and what not) going at 400 MHz in Virtex parts, but across the entire design? Your LUT count will explode as it throws gates at it to solve troublesome paths.
        • Xilinx Virtex II Pros and the soon-to-be-available Virtex 4's have up to two IBM Power PC hard cores embedded inside them. This cores max out at 300MHz. It's doubtful that a soft processor core would match or beat that speed, especially since the clock rates are limited to 400MHz (except for the SerDes sections).
          • Yeah -- they're embedded -- not implemented in FPGA in the normal method.
            • Exactly, they embed 2 low-end PPC cores into the fabric. There are different versions of the Virtex 4, depending on what you need. We are using Virtex 4 SX35s on our projects at ipVolution, which have 192 hardware multiply/accumilator blocks, which are a godsend in doing DSP work. On other Virtex 4 FPGAs, you can get RocketIO & SerDes functionality for multiple Gbps signalling, up to two Ethernet 10/100/1000 MACs, as well as up to two hardcore PPC CPUs.

              The Virtex 4 is really marvelous. You may be ab
    • I don't work for Sun and never have, but you're absolutely correct on the point about not using synthesis alone to design a CPU. To get things like the die size and performance that one wants out of a chip like this, synthesized Verilog is not sufficient, and custom design has to come into play. It's somewhat analagous to assemby vs. high-level language -- if you want stremlined code that might take more design time, you go with assembly. If you want something that's quicker but not as efficient (but sti
  • by Anonymous Coward on Tuesday December 06, 2005 @07: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...)
  • by putko ( 753330 ) on Tuesday December 06, 2005 @08: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.

  • Sun's brain damage (Score:4, Interesting)

    by mcrbids ( 148650 ) on Tuesday December 06, 2005 @08:03PM (#14198813) Journal
    It's become a custom of late to bash Sun. And, given the neurotic, manic image that they've been projecting, It's not hard to see why... One minute they're holding their cards close to their chest, the next moment, they throw their hand out on the table and say "whattaya thinka that?"

    Even though Sun has a wonderful history of sharing their sources in many things, including many of the foundations on which Linux is built, it's really hard to give them full credit because their message is so... mixed.

    Well, it may be the Sun is finally making a comeback. I came very, very close to buying a Sun last week. The deal-breaker was that I could not buy one with 2x 300 GB SCSI drives, in a 1U config, with 4 front-mount drive bays. These guys could [avadirect.com], and did so at a price that rocked, and the server itself is just quality hardware.

    I wish Sun well - there's plenty about them we can use! (EG: OpenOffice)
    • Sounds more like a sunstroke to me.
    • Sun lost their edge in the dot-com era, too much easy money coming in from people who didn't shop. This T1 is a great first step to recovery, maybe the one other thing they could do with their recent storage acquisition is make SAN technology much easier to manage & scale , it's such a tedious manual affair at the present with draconian licensing (have to pay to activate ports on a fibre switch, for crap's sake, or activate controller features).
    • All those parts from Avadirect look just like the barebones systems I bought from Tyan [tyan.com]. I presume they're using Tyan chassis/mobo systems and stuffing them with parts.

      You can't compare a "white-box" server like that to something from Sun (or any of the other tier-1 server manufacturers). With tier-1 server boxes, you can get a 7x24 on-site service contract. This is really important when you're hosting machines off-site where you can't easily get to them, or don't want to spend money keeping a bunch of spa

    • That's some pretty amazing pricing. A server with 2xdual core Opterons, 8GB of ECC ram, 4x146GB 15k RPM SCSI HDD's and a raid controller for $10K. The only thing that's really lacking is a DVD drive, more of my server software is coming on DVD every month.
  • by the_humeister ( 922869 ) on Tuesday December 06, 2005 @08:05PM (#14198820)
    ...or outsource this to someone.

    You know, I'm not sure how much of an impact this will have. There are other sparc manufacturers, but no one really seems to take notice.

  • by appleLaserWriter ( 91994 ) on Tuesday December 06, 2005 @08: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 @08:16PM (#14198868)
    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!

    • Compaq actually sold the Alpha unit to Intel before Compaq and HP merged... I think. I always get confused on what exactly happened when, but the announcement [theregister.co.uk] that the transfer was underway was made in June of '01, and the HP-Compaq merger was announced in September of '01. Either way, the sale of Alpha was most likely a factor in the HP-Compaq mess.
  • by nurb432 ( 527695 ) on Tuesday December 06, 2005 @08:23PM (#14198910) Homepage Journal
    We just 'make' our own CPU's and run Solaris ( or NetBSD ). So long after AMD and INTEL have sold their souls, practical open computing can live on.

    Not that leon ( and other 'open' cpus ) was 'bad' but, this is from the people who brought SPARC to the world..
    • by Anonymous Coward
      Where are you going to "make" them? Got a fab plant in your backyard?

      Besides, if they really want you to have DRM, they'll just put it in the motherboard instead, then. Or a special decoder card. Or a USB dongle.
  • by Sebastopol ( 189276 ) on Tuesday December 06, 2005 @08: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.

  • by cometsupply ( 936677 ) on Tuesday December 06, 2005 @08:32PM (#14198945) Homepage
    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.
  • by IGnatius T Foobar ( 4328 ) on Tuesday December 06, 2005 @08:32PM (#14198946) Homepage Journal
    How is this something new? SPARC has always been, more or less, an open processor design.

    Go to http://sparc.org [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.
  • So, the uber hackers get their hands/minds on a real processor.
    One simple word springs to mind:
    Refactoring

    My experience has been that the cagey designer (I do hardware, friends do software) wants to find that mystic dotted line that says "cut here". The complexity just falls away after that careful choice.

    I'll just watch from the sidelines, but I expect a lot of cross pollenation and hybridization to come from this intersection of hardware and software.

    Crossing my fingers here, but if it works....

  • free money! (Score:3, Funny)

    by Flunitrazepam ( 664690 ) on Tuesday December 06, 2005 @08:57PM (#14199058) Journal
    With up to 32 simultaneous threads in one incredibly low-power, low-heat processor, you gain the high-volume throughput you need, while saving millions on power and cooling costs.

    Wow, you'd have to be an idiot to not want to save millions! Nevermind that the technology (Cool Threads) sounds like the name of a Hot Topic spin off... Sign me up!
  • by Theovon ( 109752 ) on Tuesday December 06, 2005 @09: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.
  • by Anonymous Coward on Tuesday December 06, 2005 @09:58PM (#14199325)
    Sun's microSPARC processor [sun.com] 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 [sun.com] instead.
  • I'd be surprised if they release the codebase for the entire chip. There is alot of industry secrets that go into processors that are not patented. By giving this away, they'd give IBM and HP the abilitity to analyze the performance of the chip with a fine tooth comb. It only provide more FUD for HP and IBM to throw at them.

    The interface portions of the chip to be probably be opened up. Mainly to allow other companies to design chipsets for their new system.

    I would like to see where they go with this. Software is a great thing to opensource because changes can be make with little effort and it is very cheap to verify your changes worked. Chip design on the other hand is extremely expensive, with slow turn around times and difficulting in debugging. Not only do you have to worry about the code, but how to design it properly for the process that is being used to fabricate it. Opensource is all about turnaround time, and chip design currently can not support that. Now if someone could create a extremely high density reprogrammable chip (500M gates) then all bets are off.

    However, this will be a great learning experience to see any code they provide. It will give student and people in developing nations a chance to learn what goes into a 'high' performance chip design.
  • by FFFish ( 7567 ) on Wednesday December 07, 2005 @12:02AM (#14199812) Homepage
    What if, eh? Is the core OS X codebase portable enough that Apple could change horses in mid-stride?

    We'd have computers with an open CPU but closed whatever-their-hand-is extension running an open OS with a closed GUI. Only thing left to deliver would be an open Distribution/Payment Channel with a closed DRM; I'm game for that if it's similar to the Mac-side small-apps economy. (A powerful freebie and a right-priced professional version. The freebie is so good you can easily justify the full-package price, especially knowing that it's going to a small team, so you're directly putting supper on their table.)

    This could be a damn fine bit of social revolution.
  • While from a normal guy point of view, this is not much. I mean even if you have the source code of a processor, you cannot do much with it. But in the hardware world this is nothing short of revolutionary. You see, there are lots of companies which make things like Modems, TV cards, Cell phone chips etc., etc.,, many of them big names like (TI, connexant, broadcom etc.,) who have a licensed processor from ARM or MIPS. For every chip sold they need to pay some royalty, and over a period of time these royalt

Real Programmers don't eat quiche. They eat Twinkies and Szechwan food.

Working...