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?"

190 comments

  1. Nice title! by Anonymous Coward · · Score: 3, Funny

    Is Sun's Niagara Server Viagra?

    Best. Title. Ever.

    1. Re:Nice title! by Anonymous Coward · · Score: 0

      I've been trying to find a CPU that rhymed with "Steve Martin's Penis Wrinkle Cream" for months...

    2. Re:Nice title! by AtlanticGiraffe · · Score: 0, Offtopic

      I suggest we ban humor in article titles. It always looks goofy. Who's with me?

    3. Re:Nice title! by sidb · · Score: 3, Funny

      I must get too much spam. For a second, I thought I saw Nigeria and Viagra in the same headline. D'oh.

    4. Re:Nice title! by saforrest · · Score: 4, Funny

      Best. Title. Ever.

      I don't know. I still liked Lance Bass To Continue To Plague Earth's Surface.

    5. Re:Nice title! by sketerpot · · Score: 1

      Well, it is from the best-title-evah department. You would expect a good title.

    6. Re:Nice title! by IcEMaN252 · · Score: 1

      Did anyone else think of a Niagra Mohawk Solaris server named Viagra?

      --
      CitrusTV (http://www.citrustv.net): the Nation's Oldest & Largest Entirely Student-Run Television Station
    7. Re:Nice title! by Anonymous Coward · · Score: 0

      Apparently you're alone. It must be your UID.

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

    To the might of IBM's Power CPU!

    1. Re:Niagara falls! by Anonymous Coward · · Score: 0

      Of course it does. CISC processors beat RISC processors for general purpose use every time.

    2. Re:Niagara falls! by mduell · · Score: 1

      Since when is Power a CISC processor?

    3. Re:Niagara falls! by PierceLabs · · Score: 1

      Dont confuse trolls with facts... it makes Baby CowboyNeal cry.

    4. Re:Niagara falls! by stevesliva · · Score: 1

      Maybe Niagara will or won't outperform Power5. But will it outperform BlueGene?

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    5. Re:Niagara falls! by Anonymous Coward · · Score: 0

      It's nice to know IBM Shills are lurking on Slashdot...

  3. best-title-evah-my-arse dept. by shadowcabbit · · Score: 2, Funny

    ...what the hell? Sun is producing servers optimized to send spam now? What does it mean?!

    --
    "Why Subscribe?" Good question...
    1. Re:best-title-evah-my-arse dept. by AtlanticGiraffe · · Score: 0, Offtopic

      Is anything more overused then using SQL in an attempt to be funny? Just a thought.

    2. Re:best-title-evah-my-arse dept. by Anonymous Coward · · Score: 0

      Hmm, not a very interesting, insightful or funny remark you made there. So where does that leave you?

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

    1. Re:What? by Anonymous Coward · · Score: 0
    2. Re: What? by Anonymous Coward · · Score: 0

      Obviously, your main server will never go down, and will always give you peak performance, even at your busiest moments.

  5. 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."
    1. Re:Geek porn! by Slowleggs · · Score: 1

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

      "...all over the world" would be correct.

      You're probably from the UAS, aren't you? =)

    2. Re:Geek porn! by NanoGator · · Score: 1

      "...all over the world" would be correct."

      Heh. I actually debated with myself over whether or not 'world' would be more appropriate there. "Country" finally won because I thought it might appear rude to generalize outside of what I know.

      Oh well. Bad decision on my part, sorry.

      --
      "Derp de derp."
    3. Re:Geek porn! by Slowleggs · · Score: 1

      No problem, I still luvs you /hug

  6. Viagra? by DaHat · · Score: 4, Interesting

    Good thing I didn't receive an e-mail about this story in my e-mail box or it would have been nuked as spam.

    Seriously though, why did the author have to use the term Viagra to simple mean 'performance boost'?

    1. Re:Viagra? by Anonymous Coward · · Score: 0

      >Seriously though, why did the author have to use the term Viagra to simple mean 'performance boost'?

      because he's a tit.

    2. Re:Viagra? by klang · · Score: 1

      something with "performance boost" in the title would have been nuked as well .. :-)

    3. Re:Viagra? by Lurker+McLurker · · Score: 1
      Because 'performance boost' doesn't rhyme with Viagra.

      Obviously.

      --
      Mod parent up!
    4. Re:Viagra? by irontiki · · Score: 1

      Seriously though, why did the author have to use the term Viagra to simple mean 'performance boost'

      The Jargon File covers Geek Jargon Construction in Chapter 4, Soundalike Slang in this case

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

      Because it rhymes with Niagara, duh. At least they didn't name it "Venus Extension".

    6. Re:Viagra? by Kris_J · · Score: 1, Insightful

      I agree. Worst. Headline. Ever.

  7. ah, the smell of a new computer . .. by klang · · Score: 5, Funny

    works better than Viagra?

  8. Will more threads prop up Sun's performance? by theM_xl · · Score: 3, Interesting

    The obvious answer: Sure it will. Assuming the ability to have them will in fact be used by the software running on the thing - which may still take a while.

  9. 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.
    1. Re:Weird analogy... by Anonymous Coward · · Score: 0

      Why? Were you on your knees all night?

      I think you mean "...makes my knees weak."

  10. Hanging in the balance by sport_160 · · Score: 0

    "So, will more threads prop up Sun's performance?" It seems to me that threads are more likely to hold something up in a suspended hanging manner, rather than prop in a pit pony wooden beam type fashion.

  11. Re:Imagine a beowulf cluster of... by the+MaD+HuNGaRIaN · · Score: 1

    I got your cluster riiiight HERE

  12. doh by theMerovingian · · Score: 3, Funny


    AMD is expected to eventually introduce a dual-core Opteron

    If Opteron rhymed with Levitra, I could make a pretty funny joke here...

    --
    "If you think you have things under control, you're not going fast enough." --Mario Andretti
  13. No by Anonymous Coward · · Score: 1, Funny

    Its sounds more like that stuff that lasts all weekend!

  14. Dual core Opteron? by Ayanami+Rei · · Score: 1

    I'm there.

    (I figured that was going to happen 9 months ago when the 8-way systems weren't coming out... just waiting for the inevitable)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Dual core Opteron? by Anonymous Coward · · Score: 0

      Yes, and they announced them a while back too.

  15. Re:Imagine a beowulf cluster of... by menace3society · · Score: 1

    Who the hell needs a beowulf cluster of these? One will do ya.

  16. 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.
  17. '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.

    2. Re:'taint no CPU advances going to help Sun now by markc · · Score: 2, Interesting

      1. That must be why Sunfires are flying out the door...

      2. They HAD to come up with something to counter LPARs, etc... the market shifted and they got caught with their domain's down at their ankles... of course, no doubt IBM and HP could (and frankly, maybe have) come up with something akin to zones / containers as well, ON TOP OF h/w LPARs... the fact remains, better h/w flexibility

    3. Re:'taint no CPU advances going to help Sun now by dubious9 · · Score: 4, Interesting

      I'm not sure about #1, but I always thought Sun had a much more vast throughput than Intels. I'm also not sure what you mean by "backplane", a quick wikipedia seems to suggest that it a simple bus of 1-1 pin mapping. Where is this used? Why does it matter? Even Mid-range Sun servers have a 9.6 GB/sec sustained throughput (Sun Fire Interplane Connect),

      2. As with all things, there are cost/benefits to every feature. I'm sure there are applications that are better suited with greater hardware independance. Still I'm not sure what you mean here, are you advocating more manageability between CPU's and different domains (which is good for managing severals VM's?)? With a processor that has eight cores, you'd assume that one would be able to put a vm on each one with that vm, having four hardware threads available. How is IBM/HP's offering different?

      --
      Why, o why must the sky fall when I've learned to fly?
    4. Re:'taint no CPU advances going to help Sun now by markc · · Score: 2, Informative

      The backplane is what facilitates communication between CPU boards. Yes, they *rate* throughput at 9.6GBps, and that may be the rate. Of course they have more throughput than (typical) Intel machines; those are generally lower-cost machines and they don't have the margins to support high-end features such as high-bandwidth backplanes. My point is that Sun's CAN'T really improve, as they've nailed the clock speed to support multi-speed CPU boards. IBM's backplanes scale 1:3 with CPU speed; you have to have all CPUs at the same rate (e.g. 1.1GHz, 1.45GHz, 1.9GHz), but the backplane is scaled at 1/3, or 367MHz, 483MHz, 633MHz, etc. IBM's backplane CAN increase sustained throughput as faster CPUs are installed, for better overall system scalability.

      As for domains with greater h/w isolation vs. LPARs/VPARs with more flexibility; all I'm saying is that IBM and HP have designed in the ability to offer single and sub-CPU system images because as CPU speeds increase, how many systems will really require 4 / 8 / 16 + CPUs in a single system image? Our company is stinking with 1 and 2 CPUs DB servers and we could see having sub-CPU LPARs for tech test / dev servers...

    5. Re:'taint no CPU advances going to help Sun now by Anonymous Coward · · Score: 1, Informative

      150 Mhz * 288 bits

    6. Re:'taint no CPU advances going to help Sun now by scherbis · · Score: 1

      Number one really does not matter as much as you may think. With up to 4 processors and 32 Gb of memrory per board and Solaris's processor affinity, you don't need to go on the backplane much. Primarily I/O which is still slow compared to memory access speeds and is limited by the PCI buses. For those that do not know, processor affinity in Solaris is where the OS keeps the processes running on a processor on the memory local to that processor. With the dual core Sparc IV chips you can have 8 processors per board, though still limited to 32 Gb of memory.

    7. Re:'taint no CPU advances going to help Sun now by dubious9 · · Score: 3, Interesting

      IBM's backplane CAN increase sustained throughput as faster CPUs are installed, for better overall system scalability.

      If I understand the backplane as the CPU->CPU bus, then wouldn't a multi-core CPU reduce dependency on the backplane? For applications that require low latency and high throughput how can you get higher transfer rates that what's available on the CPU itself?

      As per the second point: Wouldn't a multicore-multithread multi-CPU server offer more flexibility for load balancing and on-damand peak handling (ie, move CPU2 Cores 1-3 from mail/fileserver duties to httpd to handle slashdotting)?

      It seems the differences you are stating are about the overhead of managing multiple physical CPUs, but with this new chip a 4 way could handle what a 16 or 32-way did before. Thus the intra-CPU differences between IBM/HP and Sun are fairly irrelevent. Maybe I'm missing your point.

      --
      Why, o why must the sky fall when I've learned to fly?
    8. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      If you don't HAVE to talk thru a backplane, that would be great. But when required, faster backplanes are better, no?

      I guess my point about Sun's board/domain approach is that it's less flexible. If these "zones" work out, good for them but it remains to be proven it works.

    9. Re:'taint no CPU advances going to help Sun now by Anonymous Coward · · Score: 1, Insightful

      "I guess my point about Sun's board/domain approach is that it's less flexible"

      I think their approach is more flexible since you can run different speed cpus in the same server. This flexibility comes at a price though since the backplane speed is not increased for faster processors.

    10. Re:'taint no CPU advances going to help Sun now by drinkypoo · · Score: 1

      If I understand the backplane as the CPU->CPU bus, then wouldn't a multi-core CPU reduce dependency on the backplane?

      It doesn't matter what kind of bus it is, the fact that a CPU has multiple cores probably will not help its bandwidth. Short form, it depends on how the cores are wired. If you have a bus into the package which goes into one core, and that core feeds the second core, then no, it's not going to help. For instance if you put two Opterons in a chip, and ran a hypertransport link between them but you didn't express the second core's memory controller (you could eliminate that controller in fact) and you didn't express any of THAT chip's hypertransport links out of the chip, then no, it wouldn't speed anything up at all.

      The system backplane (which connects boards which are more or less each a complete computer on their own) ostensibly is being used at its full width and speed at all times, so it doesn't matter how many CPUs are on a particular board, chip, or anything else.

      I really don't know how Sun or IBM have it set up, but the number of cores per chip does not necessarily have anything to do with overall bus bandwidth.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:'taint no CPU advances going to help Sun now by buzz_mccool · · Score: 4, Informative
      1) It is not a 150Mhz backplane, it is (in the case of a Sun 15K) an 18x18 crossbar switch each of which has a 150Mhz 32 byte wide (not 32 bit, 32 BYTE) data path, which is 172.8 Gbytes a second. You can't think it as just a huge, fast datapath either. The entire system is snooping other transactions to keep the caches updated to it doesn't have to request data multiple times. See Sun 15K System Overview for a better explanation.

      2) Solaris 10 with N1 Grid containers should give Solaris the finer grain control that users want.

    12. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      Yes, I understand it's a gee-whiz piece of engineering... sheesh... And if you multiply one number times another times another, you get 172.8. Big whoop... The point was that IT'S FIXED SPEED... how will Sun ever increase the scalability now that they've got customers (a few anyways) running 2 or more different CPU speeds? Other companies snoop for cache coherency, etc., AND scale clock speed.

      As for containers or zones or whatever their latest scheme is, we'll see if that's what customers really want, or something Sun figured out it could do to try to play catch up and compensate for poor hardware design. Only time will tell.

    13. Re:'taint no CPU advances going to help Sun now by buzz_mccool · · Score: 1
      I think Sun allows different CPU speeds so if you buy a 1200Mhz board it will work with your older 900Mhz boards, or you can pull boards out of an older system and tuck them in slots on a newer system or vice versa. You don't lose your board investment, and you can exchange boards between servers.

      I don't think it is fixed speed per se. A 1200Mhz USIV board is going to be able to consume more bandwidth for a given application than a 900Mhz USIII board. Yes, if a 900Mhz USIII has maxed out an I/O bound application, you are right in that there is no more bandwidth available for that particular board. A faster CPU doesn't buy you more bandwidth if there is none left to be used.

      I'm curious how other vendors scale interconnect speed based on their CPU speed. Can they mix and match CPU speeds like Sun? I'd appreciate some pointers. Thanks in advance.

    14. Re:'taint no CPU advances going to help Sun now by Short+Circuit · · Score: 1

      Wouldn't it make more sense to have the two cores combine and share their cache?

      If not, I still wouldn't eliminate the use of the memory controller on the second core...the more memory the core can access directly, the less information it will have to get from other CPUs/cores over the HT link.

    15. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      Sun does allow mixed CPU speeds, and to facilitate that, they nailed the backplane speed. That is one of their "value propositions", and one which my company has taken advantage of.

      IBM's Power4-based systems do not allow mixed CPU speeds, because they scale the backplane at 1/3 CPU. One of their value props is higher overall system performance as CPU speeds scale. So for larger SMP-based LPARs, potentially higher overall system performance would result.

      I am not as current on HP h/w architecture so I'd leave that to others who are.

    16. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      More flexible to add boards of different speeds, which is a plus. But less flexible in that you must delineate OS image boundries on a board by board basis, with means at a 2 or 4 CPU granularity, and with whatever memory is on that board. With IBM's Power4 systems, we can create 1, 2, 3, 4, etc. CPU LPARs with much finer control over memory resources. And I never even mentioned IO; IBM's PCI slot assignment is at the slot by slot level, so for example, slot 1 can be in one LPAR, and slot 2 in another LPAR. MUCH finer granularity and therefore flexibility in creating OS images.

    17. Re:'taint no CPU advances going to help Sun now by christophersaul · · Score: 1

      LPAR come nowhere close to what Sun's domain offer and IBM have nothing to compare. HP can't do dynamic domains as Sun can either. An LPAR needs at least 3 CPUs to work well, if the hypervisor goes down you've lost the lot and there's a lot of overhead in keeping it all running. It is a long way away from 'kicking Sun's ass'.

      As for Sun Fires flying out the door, sales figures are excellent - look at the success of the V210, V240s, V440s, etc. All selling very well.

    18. Re:'taint no CPU advances going to help Sun now by christophersaul · · Score: 1

      So what exactly is the problem?

      Taking an example of a 1280... You have a system bandwidth of 9.6GB/s, which is higher than anything IBM have. You purchase it today, with 8 UIII CPUs and in a year you find you need more power. You can then upgrade with four extra UIV CPUs, withouth taking the machine down, whilst making use of the latest CPU tech.

      With IBM you'd have to pay a premium for old CPUs or buy an entire new machine...

    19. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      The problem is that you don't understand my original point.

    20. Re:'taint no CPU advances going to help Sun now by christophersaul · · Score: 1

      What a mature response.

      You've been bleating about not being able to scale bandwidth - I've outlined a situation which clearly shows the value of Sun's approach, which you don't seem willing to address. Fair enough.

    21. Re:'taint no CPU advances going to help Sun now by markc · · Score: 1

      I'm not disagreeing that Sun's approach has some value. It does and as I've said, our company has taken advantage of disimilar CPU speed boards.

      IBM's approach would require the replacement of all CPUs IF you wished to upgrade to any faster CPUs within an existing chassis.

      My original point was that Sun's backplane, as a technology, runs at a fixed speed regardless. IBM's does not. So with IBM's I can have one server with certain CPUs having a certain backplane speed, I can have a newer server with faster CPUs, and it benefits from a faster backplane.

      With Sun's approach, my older system with 750MHz CPUs, as well as my newer system with 1.05GHz CPUs have the same backplane speed.

      To *me*, that's a silly restriction. I place more value on being able to increase overall system performance, rather than combining multiple CPU speeds.

      So, getting back to the thread topic, while Sun can certainly keep increasing speeds and cores and threading and all that gee-whiz stuff dealing with CPUs, their earlier decisions regarding system architecture, to me, will limit overall system performance in the long run.

    22. Re:'taint no CPU advances going to help Sun now by christophersaul · · Score: 1

      Fair enough. For the record it's only with the newer 900MHz and up that you'll be able to mix. The bumph I've read always states that the interconnect was always designed, as with earlier Sun architectures, only to be maxed out by the following generation of CPUs - so the current Sun Fire Internconnect was designed with the end of the UIV range in mind. So, by the time you're running out of oomph on that interconnect, you'll be buying a whole new box.

  18. Yay for me! by Anonymous Coward · · Score: 0

    I clicked on that link with trepidation, expecting to be goatse'd. Instead I got furry pr0n!

  19. Multi-threading and selectable IO channels by joelparker · · Score: 4, Interesting
    This Sun Niagra processor looks promising,
    especially for server software that threads.

    I'm especially intrigued on how this will
    work with the Java NIO (new IO) libraries,
    which handle pooled selectable IO channels.

    Niagra and Java NIO together looks like
    a really fast way to do mass serving...
    Can anyone comment on threads sharing IO?

    1. Re:Multi-threading and selectable IO channels by Anonymous Coward · · Score: 0

      Which poetry form is that?
      Or are you just having fun
      with formatting?

    2. Re:Multi-threading and selectable IO channels by Anonymous Coward · · Score: 3, Funny

      It almost has meter! Almost!

      May I suggest this slight modification:

      This Sun Niagra processor looks promising,
      especially for software that threads.
      I'm especially intrigued on how this
      will effect Java IO overhead.

    3. Re:Multi-threading and selectable IO channels by Trejkaz · · Score: 2, Informative

      Well the thing with NIO is, you can write what used to be a one-thread-per-client app with a single thread. So it will actually reduce the need for threads overall, you will just use one per CPU.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  20. 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?
    1. Re:Memory subsystem? by iabervon · · Score: 2, Interesting

      Sun doesn't make commodity processors, and they (at least in theory) have much better memory controllers already. Since it's a lot easier to improve the bandwidth on access to memory than the latency, it makes a lot of sense to uberthread their CPU, because they can move a lot of data in a single round-trip. If you have time to get 64 threads to their next cache misses in the time it takes to start getting data, and you can have 64 requests in flight at the same time, you're going to keep the processor 64 times as busy with a lot of threading than with a single thread per processor.

    2. Re:Memory subsystem? by Salamander · · Score: 4, Informative
      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.

      It's interesting that you should mention that, because one of the early multi-threaded processors (at Tera) was specifically designed to solve that problem. The theory was, and still is, that if one thread has to stall it's OK because there are still plenty of others that can keep running from cache. So no, you won't have N threads all running without waits and yielding N threads' worth of performance, but you'll still have enough live threads to give you more performance than you'd have with a single-threaded core.

      Only time will tell which way it will really go. Most likely, there will be some workloads on which this approach works extremely well, some on which it provides no benefit, and a few on which you would have been better off with a "fat" single-thread CPU design. One thing to remember is that if the system has X threads, cache pollution and memory bandwidth are going to be problems either way. The fact that the multi-thread processor can still get some work done on some threads even while others are blocked waiting for memory will probably allow it to maintain an advantage over a faster single-thread processor that blocks completely more often.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:Memory subsystem? by sheddd · · Score: 4, Interesting
      The reason for this multithreading per core is to reduce performance penalties while you're waiting for input. I think Sun's gone this route based on the assumptions:

      1) Memory latency will be a bigger and bigger bottleneck in systems as cpu frequencies scale

      2) Technology will not allow memory latency to keep pace with cpu frequency.

      See ace's previous interview

      A snippet:

      Chris Rijk [Ace's Hardware]: Stalled on waiting for data, basically.

      Dr. Marc Tremblay: Yes. In large multiprocessor servers, waiting for data can easily take 500 cycles, especially in multi-GHz processors. So there are two strategies to be able to tolerate this latency or be able to do useful work. One of them is switching threads, so go to another thread and try to do useful work, and when that thread stalls and waits for memory then switch to another thread and so on. So that's kind of the traditional vertical multithreading approach. The other approach is if you truly want to speed up that one thread and want to achieve high single thread performance, well what we do is that we actually, under the hood, launch a hardware thread that while the processor is stalled and therefore not doing any useful work, that hardware thread keeps going down the code as fast as it can and tries to prefetch along the program path. Along the predicted execution path [it] will prefetch all the interesting data and by going along the predicted path [it] will prefetch all the interesting instructions as well.

    4. Re:Memory subsystem? by vwjeff · · Score: 1

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

      Why? Niagara sounds good. That's reason enough for many other products on the market.

    5. Re:Memory subsystem? by haggar · · Score: 1

      And you are exactly correct: an engineer-turned-marketer at Sun told me that the main point of the Niagara project is to dramatically improve throughput. Putting several cores onto one die is not the challenge here - the challenge is the memory manager and memory interface.

      --
      Sigged!
  21. So do I have to see a doctor ? by unixwin · · Score: 4, Funny

    If the processor runs for more than 4 hours continuously or if I have a heart condition?

    --
    -- everyones not everybody and neither is everybody like everyone.
  22. WARNING! by Anonymous Coward · · Score: 5, Funny

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

    1. Re:WARNING! by Ilan+Volow · · Score: 1

      If your server's uptime shows hundreds of sessions in the past two days with an impressive load average, to hell with medical attention.

      Seek the nearest sorority house.

      --
      Ergonomica Auctorita Illico!
  23. Unfortunately by 4of12 · · Score: 3, Insightful

    No matter how impressive the architecture happens to be, it will be evaluated by comparing it with a rack of P4's.

    How many Power server systems does IBM ship compared with x86 systems?

    Revenue per system might be better for high end systems, but the volume - the market size - is just not growing.

    --
    "Provided by the management for your protection."
  24. This just in from Las Vegas by Anonymous Coward · · Score: 0, Funny

    The over/under for the number of bad Viagra jokes that will be posted to this discussion is 184.5.

  25. Is Sun's Niagara Server Viagra? by Anonymous Coward · · Score: 0

    I thought the server was just female.

    So then it needs Niagara...

    you know, to make them wet...

    bada boom...

  26. 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."

    1. Re:This could be HUGE by EatenByAGrue · · Score: 2, Interesting

      Sun doesn't have the R&D to keep up in this space. By the time 2006 rolls around, AMD, Intel and IBM will be closing any performance gap with this chip, and their higher volumes will ensure that they blow this out of the water in terms of price/performance. Sun is clinging to an image of itself that no longer works as a business model - hence years of huge losses and layoffs.

    2. Re:This could be HUGE by Wiz · · Score: 1

      One problem - what about for stuff which single threaded performance IS important? You can't use SMP for everything, not all tasks can be easily threaded.....

    3. Re:This could be HUGE by Anonymous Coward · · Score: 1, Insightful

      and software that could only be described as "bad-ass" (The 3D Desktop should be out by then)

      lol! Yes, they've done some really innovative things lately, like packaging GNOME and selling it as the "Sun Java Desktop". Innovation gone wild! Under 18 not admitted...

      And the vaunted "3D desktop" that isn't nearly as polished as http://www.hamar.sk/sphere/ from the looks of both of them AND has yet to come up with any practicality for the loss of CPU cycles. ( I'm not one of those idiots that still thinks Java is the beast it used to be in terms of running, but a 3D desktop can't SAVE any CPU time. )

    4. Re:This could be HUGE by timeOday · · Score: 1
      I don't know... if possible, it's always better to have the option of unleashing all your processing power on a single thread. Of course presumably all these cores together will be faster than any single processor for running a bunch of independent or loosely coupled processes. But if the processes are TOO loosely coupled, a cluster of x86 boxes will put up a good fight (for instance, google runs on a huge cluster). And then there will be SMP Xeons, Opterons, and G5s in the race. Niagra may still be better in some small niche, but how much better - enough to justify a big fat Sun price tag?

      As for the 3d desktop forget it, Sun isn't taking over the desktop in our lifetimes.

  27. My only concern: by Powercntrl · · Score: 4, Funny

    Viagra only works where the sun doesn't shine!

    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    1. Re:My only concern: by EdMack · · Score: 1

      I prefer sex with clothes off.

      --
      puts ("Python r0cks\n");
    2. Re:My only concern: by Anonymous Coward · · Score: 0

      Sounds like my server room!!

  28. My god what have we done.... by NIN1385 · · Score: 2, Funny

    The world is going to end if we ever give a computer viagra...I mean, it almost ended when we gave it to my grandpa...

    --

    If carrots got you drunk, rabbits would be fucked up. - Comedian Mitch Hedberg R.I.P. 03/30/68-2/24/05
    1. Re:My god what have we done.... by agent+dero · · Score: 1

      it almost ended when we gave it to my grandpa

      Some things you just don't admit to people man.

      --
      Error 407 - No creative sig found
  29. Re:Imagine a beowulf cluster of... by Anonymous Coward · · Score: 0

    No, too expensive. Much better to go with a cluster of multiple 2-way opterons.

  30. Re:You can Never be TOO Hard, can you? by Anonymous Coward · · Score: 0

    You can never be TOO hard, can you?

  31. Sun is dead by bwy · · Score: 2, Funny

    When can we expect the "Sun is dead" threads to reach the frequency of the "Apple is dead" threads? I await that day with great anticipation.

    1. Re:Sun is dead by Anonymous Coward · · Score: 0

      Why? Because it proves Sun is and will be doing just fine, as Apple does, on its own niche? :-)

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

  33. Re:Of course this will be the direction Sun goes i by osewa77 · · Score: 4, Interesting

    Yes, you're right. Except, of course, that the price to performance ratio of the X86 platform remains unmatched; X86-64 has removed some of the limitations of this platform; limitations that made it unsuitable for the high end, and now Intel has been forced to follow. I fear for Sun's long-term future. on the long run, value for money always wins in business. Or so I think.

  34. Sony, IBM, and Toshiba Have the Cell Processor by levram2 · · Score: 4, Interesting

    The Cell processor follows the same design idea, if not more radical. Sony has cross licensed it to IBM and Toshiba. Toshiba is already planning on using Cell in high end processing.

    The big question is if bandwidth constraints will choke these massively parallel superscalar processors.

  35. Spell check Niagra - Niagara by galtenberg · · Score: 1

    Sun might want to sprinkle "Niagra" in its meta tags then.

    1. Re:Spell check Niagra - Niagara by GTRacer · · Score: 1
      Why? Niagara is correct, if you're talking about the big water falling gravity tourist thing.

      And on Google, "Niagara" outnumbers "Niagra" almost 10:1.

      GTRacer
      - Niagara, Niagara was a good movie

      --
      Defending IP by destroying access to it? That makes sense, RIAA/MPAA. Go to the corner until you can play nice!
    2. Re:Spell check Niagra - Niagara by galtenberg · · Score: 1

      Sorry for my obscurity. I'm just guessing that when people hear the word 'Niagara', they'll spell it like the other product they see on TV :) N-iagra.

  36. Re:You can Never be TOO Hard, can you? by Anonymous Coward · · Score: 0

    well if its so hard it shatter like ice that could be bad, rite?

  37. 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 ##
  38. Re:Of course this will be the direction Sun goes i by jone1941 · · Score: 4, Interesting

    This actually brings up something that I have been thinking about recently, what classifies something as commodity hardware. It's not as if an opteron box can be had for a tremendously low price, HP's quad processor opteron box starts at approx $20K. I don't really consider that "commodity". Compare that to a quad Xeon box for $26K. And finally compare that to a quad box from sun, for approx $34K. None of those are what I would consider commodity. So what is commodity pricing?

    --
    Fear trumps hope and ignorance trumps both
  39. Sun no longer belongs in the processor design by EatenByAGrue · · Score: 3, Insightful

    As their staggering losses continue to mount, I believe its pretty well proven that Sun doesn't belong in the processor design business any longer. They simply can't achieve the volume required to support the massive R&D investments required. Even nifty tech as described, the majority of business applications don't care what processor is running underneath - its all a matter of price/performance. Sun isn't going to win price/performance against intel and AMD.

  40. Now all we need... by BlueBoxSW.com · · Score: 2, Funny

    Now all we need is a simple to learn language built to be compiled for threaded servers, and we're all set!

    1. Re:Now all we need... by jrockway · · Score: 0

      J2EE? Seriously, this is Sun here. They're big supporters of Java :)

      --
      My other car is first.
  41. 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.
  42. of course it will by Anonymous Coward · · Score: 0

    So, will more threads prop up Sun's performance?"

    More is ALWAYS better. That's the American way!

  43. Yes, you should.... by The+Ape+With+No+Name · · Score: 1

    MOD THIS PARENT UP.

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  44. on-chip TCP/IP Offload Engine by Anonymous Coward · · Score: 1, Informative

    Niagara might have on-chip Ethernet controllers as well as an on-chip TCP/IP Offload Engine. For network intensive applications this could help performance in several ways. Firstly communication between the Ethernet controllers and the CPUs would be internal to the chip, and would not require using system bandwidth. With on-chip buffers, even I/O buffers in main memory could possibly be eliminated (or at least reduced) which would help reduce the burden on main memory bandwidth, as well as improving latency. Niagara also seems to have built-in SSL acceleration, which helps reduce CPU load and improve overall performance. It would be interesting if Niagara has hardware GZIP acceleration too, as dynamically compressing HTML pages for browsers which say they support it can achieve 10:1 to 20:1 compression ratios.

    (excerpt from the article)

  45. And why nerd dates are doomed to fail by eclectro · · Score: 4, Funny

    ah, the smell of a new computer . ..works better than Viagra?

    "Honey, I need to open this box from Alienware first."

    ......nine hours later at the crack of dawn.

    "Honey, I'm done playing counterstrike. We can go to bed now."

    "Yeah right. I need to get to work."

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  46. For those complaining about Sun CPU performance... by Anonymous Coward · · Score: 2, Informative

    FYI, the server is using a single 500MHz UltraSparc IIe CPU...

  47. Viagra more like Intel by GunFodder · · Score: 1

    Intel is working on longer pipelines for their fat-core architecture, at the cost of more heat.

  48. Re:Will more threads prop up Sun's performance? by platypus · · Score: 2, Interesting

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

    Not it won't. At least not so simply. It will see the benefits if there are enough concurrent threads running (as you said), and even that if these are not waiting for each other. So it will work for many clients at once.
    I have my doubts that this architecture will help with most real world tasks - even real world server tasks - even with completely blown out of proportion threading like java seems to lead people to.
    Let's face it, the reason Intel or IBM are not going into that direction that far are not that they couldn't if they wanted to.
    It's more that they still have other tricks in their sleeves to ramp up their processor power, and Sun hasn't - or can't afford them.
    For me this is the last desperate attempt from Sun to prolong their relevance in the processor arena.

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

    1. Re:Why Niagra will suck by juuri · · Score: 1

      Proof please.

      I just browsed through all the licensing docs I am privy to and they make no distinctions between multiple cores and a single CPU. Licensing costs are always referenced as PER CPU not CPU CORE.

      --
      --- I do not moderate.
    2. Re:Why Niagra will suck by TheLastUser · · Score: 4, Informative

      Oracle's lame license definition page

      "For the purposes of counting the number of processors which require licensing, a multicore chip with "n" processor cores shall be counted as "n" processors."

      I guess they have it in for Sun.

    3. Re:Why Niagra will suck by SmackCrackandPot · · Score: 2, Interesting

      If I understand correctly, the Solaris operating system allows the owner to select the number of CPU's they wish to license (it's cheaper for Sun to build a fully configured system, and then license the number of CPU's used, rather than to send a technician in and change the hardware). Presumably this licensing scheme would be extended to control the number of cores active?

    4. Re:Why Niagra will suck by TheLastUser · · Score: 1

      I know Sun works this way on their larger boxen. Not sure about the Oracle implications for an E10k with only 32 proc enabled. I assume that when you are paying millions for your setup that you get to talk to someone at Oracle and "work something out".

      All I know is the little box prices.

      Oracle licensing sux, the people that figure it out at Oracle are obviously insane. I don't think they have any idea about technical realities. Or, possibly, they want to destroy Sun so that they can produce 1 fewer port of their, useful, but oddly priced, product.

    5. Re:Why Niagra will suck by afabbro · · Score: 2, Informative
      It's quite true. A Sparc IV (2 Sparc III cores) counts as 2 CPUs to Oracle.

      BTW, it's not jusr the database licensing but also 9i RAC licensing ($20K/CPU list).

      No wonder IBM's Power 4 looks so much better. Plus it comes with a non-lame volume manager and filesystem (no Veritas tax).

      I'm not an IBM shill...just saying that Sun is at a serious competitive disadvantage for big databases.

      --
      Advice: on VPS providers
    6. Re:Why Niagra will suck by Anonymous Coward · · Score: 0

      "Processor: shall be defined as all processors where the Oracle programs are installed and/or running. Programs licensed on a Processor basis may be accessed by your internal users (including agents and contractors) and by your third party users. For the purposes of counting the number of processors which require licensing, a multicore chip with "n" processor cores shall be counted as "n" processors. "

    7. Re:Why Niagra will suck by MisterP · · Score: 2, Interesting

      This is totally true. Scott must have done something to piss Larry off.

      Maybe an Oracle techie/insider can debunk these rumors coming from the sales droids.

      1) 10g was made for linux, all other versions are a "port"

      2) At Oracle you need Larry's signature on the PO if you want to order a Sun box.

      If either of these rumors are true, that's pretty bad news for Sun.

    8. Re:Why Niagra will suck by Anonymous Coward · · Score: 0
      Oracle licensing is...
      There is another.

      I'm really surprised no one has mentioned this already. Isn't Oracle licensing more of a gouge than Sun's hardware pricing has ever been -- and much more amenable to an open source cure?

    9. Re:Why Niagra will suck by snero3 · · Score: 1

      I total agree with you

      The Company I work for was looking to upgrade their master oracle 9i database to faster hardware so we could support more users.

      What we needed was a 4 CPU sun machine, along the lines of a v880. The problem was that a) that machine cost a fortune b) 4 CPUs means you have to get an enterprise license from oracle(per CPU). Even more expensive than the hardware.

      On the other hand for about 20% of the price (hardware and software) we could get 2 dell 4600 with 1TB of disk each running redhat advance server 3 and oracle standard edition license.

      I will leave it up to you as to which one we picked

      --
      It said "windows 98 or better" so I installed Linux
    10. Re:Why Niagra will suck by juuri · · Score: 1

      This explains a lot. Ellison has been making the rounds over the last year pushing "site licenses" instead of CPU or seat licenses.

      Bastards.

      --
      --- I do not moderate.
    11. Re:Why Niagra will suck by Smthng · · Score: 1

      > 1) 10g was made for linux, all other versions are a "port"
      FALSE. At least the database itself was "made first" for Solaris and Windows (primary platforms) and everything else after. I think the release dates verify this.

      Releases of the database after 10g will probably (but not necessarily) switch from Solaris to Linux as a primary development platform. So you're half correct. This is largely irrelevant anyway since it is the same codebase (one of Oracle's strengths).

      > 2) At Oracle you need Larry's signature on the PO if you want to order a Sun box.

      I highly doubt this. What is definitely the case is that because of the way things are changing, Sun workstations are no longer necessary for everyone, so they are no longer being given unless there is a specific reason. This is probably the origin of the rumour.

      I do work for Oracle, but the information here is publicly available - all I'm doing is verifying.

    12. Re:Why Niagra will suck by TheLastUser · · Score: 1

      I think its 4 or less cpu SLOTS. So the fact that the v880 has more than 4 slots means you have to buy enterprise. Even though you only have 4 processors installed. Another way that Oracle licensing is on drugs. MySQL now has a cluster option for HA and one has to ask if Oracle is really required for db's 100Gb in size.

    13. Re:Why Niagra will suck by MRK · · Score: 1
      > 1) 10g was made for linux, all other versions are a "port"
      FALSE. At least the database itself was "made first" for Solaris and Windows (primary platforms) and everything else after. I think the release dates verify this.

      Releases of the database after 10g will probably (but not necessarily) switch from Solaris to Linux as a primary development platform. So you're half correct. This is largely irrelevant anyway since it is the same codebase (one of Oracle's strengths).


      That might be true, except for the fact that Solaris, Linux, Tru64, HPUX, AIX5l were all available for download on OTN before the Windows port of 10g was....
  50. Re:Of course this will be the direction Sun goes i by platypus · · Score: 4, 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".

    This is not bigger. Taken to the extreme, this is like if Commodore was still in business and tried to sell computers with 2^32 6502 procs.
    Look at the chart in the article to see how desperate Sun is:
    They admit that existing Opterons Xeons not only kick the ass of their newest, existing architecture for a single thread, they also concede that even their not-existant future proc won't even be faster for single threaded apps.
    Ok, you say, but it is faster for multithreaded apps. The only problem with that is that I bet that a recent multiproc Opteron/Xeon will give the future Sun architecture a run for its money.
    And IBM/Intel won't have any problems building multicore procs, if they want. They just don't need to, at the moment.
    IOW, looking at this chart one might ask himself why tSun even tries to build processors nowadays.

  51. Hmmm... by maztuhblastah · · Score: 0

    Kinda' puts a whole new meaning to the word "uptime", now doesn't it?

  52. Re:Of course this will be the direction Sun goes i by timothyf · · Score: 3, Insightful

    You're looking at it from the wrong end; the consumer end. Look at it from Sun's end and you may see it a bit differently. Since there is a comparable "commodity" system on the market, Sun would need to drop the price they charge to compete with the commodity system (without changing thier product strategy). Using your prices that would equate to a loss of profits:
    $34,000 - $20,000 = $14,000

    That's $14,000 that they would lose in profits if they were to compete by matching the price of the commodity system. Depending on the actual costs of making that system, this sort of sacrifice in profits may be very unreasonable for them.

    The "commodity" bit merely means that there's a fair number of players in this market for a product competing mostly based on price. It does not necessarily mean that you're going to get your high preformance computer for the same price as your desktop PC.

  53. Re:Will more threads prop up Sun's performance? by 0racle · · Score: 3, Informative

    What part of hyperthreading and "both Intel and IBM are working on other highly parallel processors and AMD is expected to eventually introduce a dual-core Opteron." says to you that "Intel or IBM are not going into that direction that far."

    It might be just the way I'm reading it but the only difference is that Intel started small (hyperthreading) and still currently rely on several physical processors. IBM's Power already has multiple cores, and this isn't the first time a dual core Opteron was mentioned.

    It seems to me that in a manner of speaking Sun is just currently ahead of the pack. Ultra4 is already a dual core, and with the way Solaris handles multiple threads and multiple processors, I doubt its much of a leap to have it perform very well with an 8 core module. They saw that Ultra4 did what it was expected, Solaris worked well, and took the next step and said how far can we take this. I doubt that at the very least Power wont have 4 or 8 cores itself in the future.

    I don't see that too many changes would have to be made to Solaris to make some very good use of this processor, so this could be a very good thing for Sun. Just think of apps that are licensed per-processor, and now you have one that you have to pay for that can do the work that several were doing before.

    --
    "I use a Mac because I'm just better than you are."
  54. Re:Of course this will be the direction Sun goes i by thanasakis · · Score: 1

    Incidentaly they've been on and on about "commodities" and all that for years. What about their Niagara chip? I 've read the article and it hints that the chip will be fitted not only with processor cores but also with a tcp offload engine and crypto accell circuits. Plus the chip will be substantialy more energy efficient than its x86 counterparts. So you have a chip that does more things on its own, and consumes less energy. More integration could possibly mean commodisation. If these things require less electricity they could even produce laptops and tablets which could have their desktop products integrated.

    I think that they no longer consider selling their hardware at high prices a valid option, they would rather go for mass markets like their desktop linux offering etc.

    And one thing more, in my experience Sun's products were always high quality both in terms of engineering and in terms of craftsmanship. Unfortunately, we are living at an age where it is preferable to outsource your needs in the other side of the world just to shave off a few dollars/euros, no matter what happens to the quality of the product you deliver. It is not strange that Sun has these difficulties today, because they've always went for unmatched quality instead of sheer numbers. Now they are forced to change and move all the way around. Hope they make it, to me they are yet another choice and having many choices is good!..

  55. I can just picture the TV ad showing... by Anonymous Coward · · Score: 0

    ...some old businessman throwing a computer thru a tire swing.

  56. No, instead you should immediately visit... by Anonymous Coward · · Score: 0

    ...a brothel.

  57. Re:Will more threads prop up Sun's performance? by platypus · · Score: 1

    But currently Opteron, Power4 or even Pentium IV Procs _all_ outperform anything Sun has to offer - in terms of the CPU speed, mind you.
    One core of the Power4 is nearly twice as fast as the fastest _available_ Sparc Proc.
    See? Intel and IBM are late to the game because they didn't see the need to be earlier. The gap between Sparcs and other CPUs has been getting bigger and bigger. It will come to the point where even the most loyal customers won't be able to justify buying Sun equipment because they are so damn slow per dollar spend. And don't tell me about high I/O and stuff, IBM's offers in that area also aren't too shabby.

    Yes, Sun may be a little bit farther in putting as much cores as possible in one CPU, the point is that CPUs are measured by real-world performance, not by number of cores.

  58. Only an idiot... by Anonymous Coward · · Score: 0

    ...would run Oracle on a new Sun box anymore. Everybody in the Oracle-on-big-iron world knows that *the* Unix platform upon which to run Oracle is IBM's top-end RS6000 machines. The stability is rock solid, the bang for the buck is better, and IBM's hardware and O/S support network is better too... once you get past the Indian call center. That plus IBM's LPAR technology on these boxes is both a developer's and a sysadmin's wet dream.

    1. Re:Only an idiot... by Anonymous Coward · · Score: 0

      Dude IBM's support BLOWS!!!

      I don't know who you are talking to there but you can't get past the Indians there. That's all they freakin have. I have called them numerous times for websphere, mq and other issues and they are completely useless. AIX sucks too and IBM's hardware while very good usually is way overpriced. I might like their rs6000 servers better if they weren't running AIX but since i despise AIX i can't get past that and would never buy one of their servers, at this point, unless it was running linux.

      Sun has its problems but its OS isn't one of them. Its quite simply the best UNIX out there and i have found their support guys to be far superior to IBM's to boot.

  59. I disagree... by Phil+John · · Score: 1

    ...seeing as Java 3D (what I expect they were using) probably just hooks into native opengl code which in turn can mostly run on low-end current generation GPU I can think of nothing better than to put those clock cycles to. Think about it, when you're playing games your video card is normally maxed out, but when you're working in openoffice or the like all your gpu is 2d work, why not leverage the 3d accelerations as they wouldn't otherwise be used?

    --
    I am NaN
  60. That is not their market by Anonymous Coward · · Score: 1, Interesting

    They hardly sell single processor systems anyway ... people interested in their types of servers and HPC are not interested in tasks without plenty of parallelism.

    1. Re:That is not their market by Wiz · · Score: 1

      No, you're wrong. The EDA market is all about single threaded worloads, and Sun are going to suffer in this market.

      The tool vendors are very sweet too, if you run multi-threaded stuff then you pay per thread. Not exactly an insentive when you can buy Opterons and run it pretty damned quick in singled threaded mode instead.

    2. Re:That is not their market by Short+Circuit · · Score: 1

      I've never had experience with EDA tools, but here goes:

      A schematic, especially for a CPU, can be a huge thing. I can't see why you wouldn't want to parallelize large operations on it. Especially simulations. So either you want a massive vector unit in your system, or you want to split that large operation into smaller chunks, much the same way as one would process large images.

  61. Yes and no by Anonymous Coward · · Score: 1, Interesting

    Cell is designed for massive parallelism ... but it is unlikely to be heavily based on multithreading. More aimed at stream type processing, with very predictable memory access patterns.

  62. Probably not, because by Trejkaz · · Score: 1

    If it did, I would be getting more spam from Dell.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  63. Re:Will more threads prop up Sun's performance? by Trejkaz · · Score: 1

    Well strictly speaking, a well-behaved Java developer won't go thread crazy. But a large number of us were taught that "threads are good, use and use often," which has resulted in all sorts of problems when we get into non-Windows Java environments.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  64. Re:Will more threads prop up Sun's performance? by wfmcwalter · · Score: 3, Interesting

    That's true, but until nio introduced polled IO, the best behaved java developer either had to choose to have rather a lot of threads or have their program crippled by IO waits. So there's a lot of code out there that does make lots of threads (and it's a handy programming paradigm even now, so it's not going away any time soon). As the poster above says, it's only an improvement if you've got lots of threads. So an application server is a prime example - it ends up running _lots_ of servlet instances simultaneously, as it's mostly IO bound (waiting for disks to spin, database servers to respond, xml-messaging backoffice thingies to commune with antique cobol boxes, etc.). This kind of application will really benefit - other stuff (e.g graphics, raw-calculation) largely won't - but stuff like Websphere and Tomcat is exactly what folks buy mid/high end Solaris-SPARC boxes for. As to problems on "non-Windows" environments, you'll find fantastic thread handling on AIX, HP/UX, and Solaris, where tens of thousands of extant threads isn't going to bring the machine to its knees. NT is okay, I don't know about the BSDs. Linux _was_ horrible, but I know a bunch of work has gone into threads recently, both in the library and in 2.6 - I don't know how much better this has made things.

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
  65. An Interesting Plan by fupeg · · Score: 2, Interesting

    It's very interesting to think about who these Niagara based servers are going to be targeted for. The nifty IOE feature and integrated ethernet controller seems to guarantee they should be great for telecom purposes. Of course that's a cursed market that Sun is already king of. Niagara based server seem destined to go head-to-head with dual-processor Xeons and Opterons. IT groups building web server farms or clustered databases will have a new option to consider. Either go with cheaper, lower performance Xeons and Opterons running Linux or with fewer, but more expensive Sun Niagaras running Solaris. It's an interesting proposition, and seems like Sun's first real attempt to compete on price/performance. The real x-factor is AMD. If they can really break into the server market, then the Opteron could offer as much performance as the Niagara but at the same (or lower) price as a Xeon.
    It's ironic to see how positions have changed. Intel and AMD are developing multi-core CPUs for use in 4+ way systems, while Sun develops a CPU that is SMP incompatible. Of course Sun is also working on Rock, and hoping it can compete with a Xeon as a single cpu, while still scaling for 100 CPU Infernos (or whatever they are going to call them.)

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

    1. Re:Sun Sets By 2008 by Anonymous Coward · · Score: 2, Interesting

      I can't comment on the specifics you mention, being a Sun customer/reseller rather than a true insider. However I am concerned about how the markets and community seem to have a down on Sun at present, which could itself be their undoing (i.e. the damage is being caused not by the danger but by the perception of danger).

      Firstly, Sun are absolutely right to keep hold of their processor technology. The market has long since grown up to the feeds-n-speeds contest, and realised that memory latency and I/O throughput matter right through the server room, not just on the top end systems. To throw away their ability to create a competitive advantage through innovative system architecture would be madness - we've seen how HP have squandered their high end server business through precisely that tack. The costs of system *and* processor R&D are very high, but are a key part of what makes Sun different from Dell.

      Secondly, Sun have two major investments which are yet to start paying back: The JES/JDS stack is now at GA, and could become a massive source of recurring revenue over 2-3 years; the throughput computing technologies are further off, but again is a potentially disruptive technology. Are IBM and HP quietly working on their own versions? Well, HP aren't because they haven't got a processor architecture any more.

      Thirdly, Sun won their lawsuit against Microsoft (out of court) though everyone is saying that they threw in the towel: they got more money out of Microsoft that any court settlement would have been, they got an undertaking from Microsoft to support standards, and they got a load of proprietary Microsoft API and protocols as a hostage in case they welch (this was a very clever deal).

      So when will Sun stop losing money? Probably as large corporates and government departments/agencies approach their next Windows refresh and a proportion (doesn't need to be that big a proportion either) run with JES/JDS. That refresh cycle comes every 3-4 years, so while we have a few early adopters now, next year could be interesting as the Win2K refreshes start appearing. And Sun has enough cash in the bank (even before another $2bn from Microsoft) that there's no need to sacrifice the strategy.

      D.

    2. Re:Sun Sets By 2008 by Anonymous Coward · · Score: 0

      Gee, I don't know dude, but is it possible you're not a current Sun employee but a former Sun employee with a hard-on against any non-American hires? Sure what it sounds like to me. I would think a current Sun employee wouldn't exactly be talking this much trash, even AC, what with stock prices, job stability and all at stake.

      And if you're not a former Sun employee, I certainly invite you to become one as soon as you can possibly manage it -- you'll be that much happier for it, and someone as intelligent as you clearly feel you are should be able to pick up a job in the valley pretty damn quick, even in a down market. Oh yeah, it's all them damn foreigners keeping you down, isn't it?

      Considering that Ultra III and beyond manuals *are* available (existence proof: Ultra III, IIIi and IV-based systems... did the processor just mind-meld with every system team, inside and outside of Sun?), your credibility for the rest of the post being true certainly isn't worth all that much karma to me.

      Summary: ex-Sun employee, got laid off, blames foreign hires, out to burn the company that wronged him so by not recognizing his true genius. Move along...

    3. Re:Sun Sets By 2008 by Anonymous Coward · · Score: 0

      I am a Sun engineer - specifically teir-3 support for high end US-III based systems.

      I can tell you the CPUs are well and truely documented, and just because some whiny linux guys wanted access to the implementation architecture without an NDA doesnt mean it doesnt exist.

      Those register windows are the reason SPARC beats the crap out of anything else for threading and multi-tasking, because context switching is nearly 0.

    4. Re:Sun Sets By 2008 by hlge · · Score: 1

      So lets see here, Linux folks got the manuals for USIII, and ported Linux to USIII. The document in question that I think that you might be referring to was likely the system documentation for Excalibur or Sun Blade 2000. It was a person from Open BSD team didn't get access to this document, due to that he refused to sign a NDA. The USIII and USIII+ manuals can be found on http://www.sun.com/processors/documentation.html, guess you could try search for it using google :)

    5. Re:Sun Sets By 2008 by Anonymous Coward · · Score: 0
      hlge wrote: The USIII and USIII+ manuals can be found on http://www.sun.com/processors/documentation.html.. .

      Sure. Now, the documentation is available.

      However, on the day that the UltraSPARC III was released to the market, the documentation was not available. What was finally released as documentation was a hurriedly upgraded version of a set of micro-architecture notes that had been out of date by 4 years.

      The compiler folks at Sun had a hell of a time in writing the optimizations because there was no current micro-architecture documentation. Just ask the 500 engineers who were laid off from the Sun processor group. They will tell you about the sorry state of processor development at Sun.

      The motivation for the non-disclosure had little to do with protecting company secrets. The documentation that was released to the Linux folks was flawed and missing key information becuase the documentation was a rush job. Making such documentation public would have been a public-relations disaster.

      Let's not mince words here. McNealy deliberately reached outside of the company to develop the next-generation processor, the Niagara based on the Hydra (that was developed at Stanford University), because the in-house processor groups just sucked. To be fair, I must say that McNealy's server engineers are decent and kick-ass. Their systems were ready, on schedule, to accept the UltraSPARC III, but sat idle for 2 years because UltraSPARC III was behind schedule by more than 2 years.

    6. Re:Sun Sets By 2008 by Anonymous Coward · · Score: 0

      "Sure. Now, the documentation is available."

      And then you point to an article dated 2002, that says Theo had been "working for a year" (so that now takes us back to 2001) to get documentation that had already been available. So by "now," you mean "a couple of years ago." And your earlier statement that there is no documentation is apparently just plain wrong. At least according to the article you yourself are pointing to.

      And again, if you really are a current Sun employee, you can easily discover, as I did, that the brand-new Ultra IV processor's manual has been available and posted since February of this year. This does not reconcile well with your rant about Indians and Taiwanese and how no one does documentation. Or was this a rush job done since your posting just to discredit you?

      "The compiler folks at Sun had a hell of a time in writing the optimizations because there was no current micro-architecture documentation."

      You mean the optimized compilers that Sun was already previewing to ISVs before the release of the Ultra III based systems?

      So is the burr in your saddle that Theo couldn't get NDA doc without signing an NDA, or that Indians and Taiwanese took your job, or what?

  67. Re:Of course this will be the direction Sun goes i by drinkypoo · · Score: 2, Interesting
    Sun was ravaged by time. When the SPARC begun to lose its competitive edge, they would have been forced to get their CPUs from one of their direct competitors in the Unix OS+System market. The processors eating their lunch at the time were DEC's Alpha and IBM's POWER. Intel chips weren't up to par yet, obviously, nor AMD. This was when SPARC was still worth something. Now, it's hopelessly outdated, they don't have any IP anyone wants. They can't unload SPARC, and they can't just take a loss, so what do they do with it? Milk it as long as they can, and shake hands with the Devil in order to stay afloat. Which we have seen happen already - so basically, Sun is going to self-immolate soon enough.

    The only way I can see them staying alive is to find a sucker to dump SPARC on and embrace Opteron. If they tie their future to AMD's then AMD might decide to keep their promises. I do not thing it would be very wise to make the same bet on intel. I'm not sure if Solaris has a future but I'm pretty sure that if SPARC does, it won't be Sun driving.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  68. Re:Will more threads prop up Sun's performance? by aastanna · · Score: 1

    If you really are waiting for the disk to spin more threads aren't going to help you, everyone's just going to be sitting there waiting for the IO. The main problem with so many threads is generally bus contention, even with a cache hit rate around 95~98% the bus can saturate quite quickly, and there's always good old Amdahl's Law. Though, if you're waiting for a database to come back with some results in every thread it's going to be a while, so at least you won't be hogging the bus.

  69. DANGER Danger Will Robinson! (Bill Gates) by korthof · · Score: 1

    But will your Sun server need microsoft support and licensing soon?

  70. Re:Nigga? by quecojones · · Score: 1

    I think he/she/it (or whatever) meant the Nigerian spammers.

    --
    "PROFANITY is the inevitable literary crutch of the inarticulate MOTHER FUCKER." -- some PC user
  71. Re:Of course this will be the direction Sun goes i by NerveGas · · Score: 1


    I generally call it "commodity" if you can go out, buy the parts from different places, and put it together yourself. Although in the quad-cpu market you *usually* have to get the motherboard and case together, it still qualifies.

    I have a quad-Xeon (P3) at the office, I bought the mobo/case from SuperMicro, and the other parts from various distributors. Sure, the price was around $15K by the time I got all of the doo-dads (10-disk RAID array...), but it was still all "commodity" hardware to me.

    Now, you *might* be able to buy a Sun mobo/case by itself and do the same thing, but I had various choices as to manufacturers for the quad-Xeon. With Sun, well, you have Sun. : )

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  72. Re:Of course this will be the direction Sun goes i by Anonymous Coward · · Score: 0

    Well, if it's west, then that's the direction the Sun will go. And even if they go under sometime, we can trust they'll be back the next day.

  73. Re:Of course this will be the direction Sun goes i by jelle · · Score: 1

    It's not the same as 5-10 years ago, the haydays when if you were serious you needed Sun, HPUX, SGI, or AIX boxes for hardware speed and quality and (very important) for availability of serious software. It very much so looks like the niche Sun is in is shrinking. Sun better have an answer to cluster computing with commodity hardware. A lot of heavy applications do very well on a cluster. IBM saw it coming and seems to be right on it, reshaping itself, HP has become very active with clusters, and SGI is building huge NUMA boxes, but Sun, what is their angle?

    A Supermicro-based 1U Dual Xeon PCI-X 2x1Gb lan box with 2GB ECC RAM is less than $2k (and it can go to 8GB RAM if you need more than 2GB). For $34K, you can load up 15 of those on a half-rack, add a couple of UPS-es and a quality switch. That $34K box better have some serious performance to beat a 'commodity' cluster.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  74. Can't... resist... must... post... by Anonymous Coward · · Score: 1, Funny

    So if one of these servers should happen to go down, would one say that "Niagara falls?"

    Oh, the redundancy.

  75. Re:Of course this will be the direction Sun goes i by Anonymous Coward · · Score: 0

    Dear Slashbot, Sun doesn't own SPARC.

    Thanks,

    The Clue Bat

  76. Re:Will more threads prop up Sun's performance? by wfmcwalter · · Score: 1
    If you really are waiting for the disk to spin more threads aren't going to help you

    Yes, if you only have one disk. But again, if you only have one disk you really shouldn't have bought a hideously expensive Sun box. On the Sun box you sensibly should have either a storage appliance (NAS) or a SAN. So you can do lots of concurrent disk IO, all over a half-decent protocol that allows this concurrency without synchronously grinding to a halt whenever one disk is taking its time (as you can do interleaved concurrent reads and writes on both NFS and FiberChannel). So with a decently configured storage solution, disk becomes another multi-headed asychronous "waitee". Yes, as before, for lots of applications the threading will have little or no benefit; but as before, for the kinds of thinks people still buy Sun-SPARC hardware, there's _lots_ of cases where this will help, a lot.

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
  77. Re:Of course this will be the direction Sun goes i by christophersaul · · Score: 1

    A quad V440 with 16Gb would come in at well under 19K from Sun... It's very well priced.

  78. Put on the Sun glasses, you're blinded. by Anonymous Coward · · Score: 0

    Ok, put on the sun glasses since you have been blinded by the Sun, and, cannot see the complete picture. Sun is not the only CPU vendor that has this restriction on CPU licensing. Intel's Hyperthreading, also, requires multiple licenses per CPU, as does, IBM on their latest CPU.

    1. Re:Put on the Sun glasses, you're blinded. by TheLastUser · · Score: 1

      I think it depends on the oracle sales droid that you happen to run into. Hyperthreading is not a separate cpu core on the chip, so I think you could make a case that you shouldn't have to pay the price.

      What irks me is that the multi-core cpu is just another technique to improve performance. Oracle is forcing their clients to freeze their database hardware at 1995 perfomance levels or face huge license fees.

      I for one am going to use MySQL's cluster option instead.

  79. What happened to an intellectual conversation? by jedi63 · · Score: 1

    I thought that this new technology has great promise because it really is cool stuff--A massive server on a sinlge CPU die, with the throughput to back it up. I wish I did not have to sift through all the "Sun is Dead" troll BS that obviously comes from folks that just don't know what they are talking about. There should be plenty of techncical discussion befitting the topic. How will Intel address saturating a 10 Gb Ethernet? Sun has done it. And, is available today. There are many technical gems that Sun did invent and OWNS. Sun is continuing inventing these gems, as presented in this news post. It is always darkest before the dawn. Betta buy some shades!

  80. Mod parent down -- utter BS by Anonymous Coward · · Score: 0

    Any genuine Sun employee can go to sunweb and search for "UltraSPARC" and "Manual" and find themselves on the technical docs page for the processor group. There they will find manuals and datasheets for the UltraSPARC III and even the brand-new UltraSPARC IV.

    Poster doesn't seem to care much for people who don't look like him (I'm guessing "him" -- very few women seem to have this kind of paranoia), and is plugging in factoids such as the Afara acquisition for credability.

    A real nice touch is the tinfoil hat explanation for why Sun isn't giving unrestricted access to their processor docs: there aren't any! Because of Indians and Taiwanese! So no one can build Ultra III systems -- not even Sun engineers! Apparently all the Ultra III (and now IV) systems Sun has been shipping for the last few years are a carefully orchestrated charade, one even more sophisticated than the whole moon landing hoax.

  81. Foreign workers by Stu+Charlton · · Score: 1

    They simply matched Sun's skill set, which is derived mostly from foreigners.

    I have a hard time understanding how one's skill set is determined by their nationality. Ability to communicate in English, perhaps. But then again, I would say the same about any Bay Area born engineer that moves to Bangalore and has to communicate part time in Hindi.

    In any case, I think there's a major difference between one's ability to write prose or design a chip. Communication among team members is crucial, of course. But if they're all of a similar nationality & language, as you say, that wouldn't be a problem now, would it?

    --
    -Stu