Slashdot Mirror


Is Sun's Niagara Server Viagra?

argonaut writes "Ace's Hardware has an in-depth article on Niagara -- Sun's upcoming parallel server processor with 8 cores and 4 threads each. The article discusses the chip's radical architecture and what kind of performance can be expected from it in traditionally thread-heavy server applications like web hosting, databases, and other multi-user applications. Given the recent cancellation of the UltraSPARC V, it seems this is going to be Sun's new direction for its in-house CPU design efforts. Furthermore, both Intel and IBM are working on other highly parallel processors and AMD is expected to eventually introduce a dual-core Opteron. So, will more threads prop up Sun's performance?"

16 of 190 comments (clear)

  1. Niagara falls! by Anonymous Coward · · Score: 5, Funny

    To the might of IBM's Power CPU!

  2. What? by Anonymous Coward · · Score: 5, Funny

    It hardens your old server? My server is still pretty new, so I guess it doesn't need it.

  3. Geek porn! by NanoGator · · Score: 5, Funny

    " Sun's upcoming parallel server processor with 8 cores and 4 threads each."

    Without warning, underwear tents pop up all over the country.

    --
    "Derp de derp."
  4. ah, the smell of a new computer . .. by klang · · Score: 5, Funny

    works better than Viagra?

  5. Weird analogy... by kclittle · · Score: 5, Funny

    Viagra is 'posed to make your one thing big and strong. Niagra is all about slicing and dicing one big thing into multiple threads. The mental image makes my knees ache...

    --
    Generally, bash is superior to python in those environments where python is not installed.
  6. Of course this will be the direction Sun goes in. by NerveGas · · Score: 5, Interesting


    It's the same thing that's been happening for the last decade. As x86 slowly creeps in on Sun/IBM/Whatever's market, they have to come up with something "bigger".

    Right now, the Opteron, with embedded memory controller and gobs of I/O, has really entered what was previously a niche market that Sun made very nice profits from.

    So, now that particular cash-cow has fallen to the ravages of commodity parts, they're moving their sites even higher. Sun's never been the company to make $5 profit on each of 50 million computers, they'd much rather make $300,000 each on 1,000 computers.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  7. 'taint no CPU advances going to help Sun now by markc · · Score: 5, Interesting

    Any advances Sun may have in CPU performance will be greatly outweighed by two major engineering design flaws they've gotten themselves in to:

    1. overall system performance of their partitionable systems (i.e. the ones people will pay a premium for over low-end systems where Linux on Intel/AMD is killing them) is severely hampered by their 150MHz (Mhz!) backplane. Sun views this as a plus because it allows customers to run boards with differenc CPU speeds (e.g. a 750MHz board (5x backplane speed) and a 900MHz board (6x backplane speed)). So, board to board thruput suffers and overall scalability is reduced.

    2. Their desire for greater hardware isolation between domains, down to only a 2 or 4 CPU board with whatever memory happens to be installed on those boards, severely limits the flexibility in providing workload management between logical servers (domains), as well as less flexibility to create / deploy fewer, smaller servers. IBM's LPAR architecture, and HP's VPARs, are kicking Sun's ASS!

    1. Re:'taint no CPU advances going to help Sun now by hotchai · · Score: 5, Interesting

      What you say is absolutely true, but ...

      1. It is an easier upgrade path for customers. I think Sun learnt that it is easier to sell its customers incremental upgrades than to sell them brand new designs. Remember that the market they sell to (telco, financial) absolutely despises having to test all their mission-critical applications on new, unproven hardware. So while the slow backplane is a performance limitation, many customers may prefer stability to cutting-edge performance.

      2. Wait for the 'Zones' in Solaris 10 ... I've heard it is better than anything IBM & HP have to offer.

  8. Memory subsystem? by anzha · · Score: 5, Insightful

    I hope that they've made some vast improvements or they're gonna have some serious issues feeding that beast. Systems now, even the Opteron which is among the better mem controllers around for a commodity processor, still have issues with wait states. Uberthreading it and dumping more cores on the chip will only make the situation worse unless they do a serious upgrade of the memory controller.

    If they do not, why pay bazillion bucks for a processor that is idle for most of the time?

    --
    Do you know why the road less traveled by is littered with the bones of the unwary?
  9. WARNING! by Anonymous Coward · · Score: 5, Funny

    If your server stays up for longer than 4 hours at a time, seek emergency medical attention!

  10. This could be HUGE by menace3society · · Score: 5, Interesting

    If Sun doesn't cancel this one, it could put them back on the map for server & enterprise-class computing. Low power, awesome multi-threading capabilities, and software that could only be described as "bad-ass" (The 3D Desktop should be out by then) will give Sun a huge edge over everyone that would take years to catch up.

    But that's a big "if."

  11. The Rock will flatten "Niagra" by ColdDog · · Score: 5, Informative

    Not to destroy the lovely mental image in this thread. Well, here is the story, Sun is working on Niagra and the Rock. The Rock would combine the single-threaded approach of the UltraSparc product line with the multithreaded architecture of the Niagra processor ... check out the complete atricle

  12. Re:Will more threads prop up Sun's performance? by wfmcwalter · · Score: 5, Informative

    The only really significant change needs to be in the lower levels of Solaris' scheduler, so that it handles the context switches properly. Solaris already does that for existing SPARC architectures with thread level parallelism support. The only difference the OS sees is the caches and the number of available "slots" for running LWPs.

    Of course, you'll only see a significant benefit when you've lots of threads in the run-ready state (which mostly happens when you have lots of threads, period). Given java's fondness for threads, and solaris' already outstanding handling of systems with thousands of threads, this seems like a smart optimisation choice.

    So, with the necessary Solaris installed, your existing Tomcat running on your existing JVM will see all the benefits.

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
  13. Get cheap $U|\N n-i-a-g-a-r-a serrvrs by sulli · · Score: 5, Funny
    N e w _ g en er i c _ s u n _ servers

    c l i c k here

    babble james tycoon motherfucker nabob carlin reilly bubblehead chomsky allergy morning comment plastic bellybutton bookmark gate askslashdot Produce diplopod digress superheterodyne derriere whiskery Antithetical dovekie anthropic unshaped cresol perfectly Pothook slaveholder unzip hotbox athodyd occur verderer Bilander Dacron imprecate bulbar costmary sciolism coco Refusal sclerous unequal missal erratic redroot monotypic

    --

    sulli
    RTFJ.
  14. Why Niagra will suck by TheLastUser · · Score: 5, Informative

    A great number of people use sparcs to run Oracle databases.

    Current Oracle licensing schemes require that clients pay PER CPU CORE, for multi core processors. This screws anyone that uses Sun boxes, because the cores are US2 based. So the Oracle client has to pay heaps of cash to use, effectively, a 5 year old processor design. In addition, Oracle licensing requires that if your server has the capacity to hold more than 4 processors (eg cores) thes you have to pay the "enterprise" rates.

    So in conclusion, the price of Oracle on a 2 cpu Xeon, AMD, or Ultra sparc 3 is about $6000. The price for Oracle on a 2 cpu Niagra (8 cores each) will be $320,000. Only an idiot will use this cpu (or this database). Since a lot of companies have a huge investment in Oracle, they will have no choice but to switch to x86 hardware. Sun is going to kill themselves with this design, despite the fact that the design, in itself, will greatly improve the throughput of their servers.

    Oracle licensing is heavily slanted toward intel arcitecture, they have always penalized people for using risc based processors.

  15. Sun Sets By 2008 by Anonymous Coward · · Score: 5, Informative
    I must write anonymously for the sake of my job at Sun Microsystems. Namely, I want to keep it.

    The Niagara processor and its successor, Rock, are based almost entirely on the Hydra processor that Professor Kunle Olukotun developed at Stanford University. He co-founded the company, Afara Websystems, that Sun Microsystems purchased. If you want to know how Niagara works, just check out the Hydra processor.

    The reason that Sun Microsystems abandoned the UltraSPARC V and successors is that the design teams who developed the UltraSPARC processors after the UltraSPARC II were just horrible. Normally, when engineers develop the microarchitecture and eventually the Verilog model of the chip, a documentation engineer documents all aspects of the chip. In the case of Sun Microsystems, there was no documentation engineer. Ultimately, on the very day that Sun released its processor to the market, no documentation existed.

    Even Sun's own engineers did not have the documentation to develop the boards that would accept an UltraSPARC processor. The whole experience is incredibly stupid but true. Most engineers on the processor teams are Indians or Taiwanese, and they just "do not do documentation". Various Linux gurus complained about the lack of documentation needed to port Linux to the latest version of the UltraSPARC. Sun would have loved to produce the documentation if it existed. Unfortunately, it just did not exist.

    UltraSPARC V had the same problem. The whole design process for the UltraSPARC V was a mess, and canceling the project fixed the mess.

    Sun does not have the engineers with the skills to build a fat-core processor. So, Sun moved to thin-core processors like Niagara. They are easier to build and to document. They simply matched Sun's skill set, which is derived mostly from foreigners.

    Unfortunately, for Sun, what is easy for Sun to design and build is also very easy for IBM and HP to design and build. If you IBM and HP engineers are reading this article, you are in luck. Just check out the Hydra processor, and you will know the 80% of microarchitecture of the Niagara processor. Fortunately, for you guys, building a Hydra-based processor that executes the Power instruction set architecture (ISA) or the HP ISA is much easier than building a processor that executes the SPARC ISA. Those damned 128-register register windows diminish the number of cores that can be squeezed onto the die.

    I would like nothing more than to see Sun's processor department setting by 2008. Sun should not be in the business of designing processors. The UltraSPARC-III fiasco should have been a big clue.

    If Sun were purely a software house, we'd have a chance of making a profit.