* Posts by Kebabbert

808 publicly visible posts • joined 22 Jul 2009

Page:

Oracle and Sun taunt IBM with Sparcs

Kebabbert

AC

"Number of cores is still very important for software licensing, especially Oracle. Software costs are much more than hardware costs."

Yes of course. But still, please stop talk about the nr of cores and instead talk about the nr of CPUs.

1. If IBM really wants to claim that Power6 is faster than Niagara, then IBM has to compare CPU vs CPU. IBM can not compare core vs core, that is plain wrong.

2. It is far more interesting to know how many CPUs are used, when talking about energy savings. 64 Power6 cores = 32 CPUs. Each 4.7GHz Power6 CPU uses maybe 500 Watt. This totals 16.000 Watt.

Compare this to 64 Niagara cores = 8 CPUs. Each 1.4GHz Niagara uses 105 Watt. This totals 840 watt.

Isnt it important to know that IBMs choice is 16.000 Watt vs SUNs 840 Watt? If you talk about cores, this is not clear. IBM wants to hide this power savings, and therefore tries to shift focus to talk about cores instead of CPUs. Also, IBM knows Power6 looses big time when comparing CPU vs CPU, therefore shifts focus to cores.

Therefore, please dont talk about cores. It is misleading. Talk about sockets. Oracle will reprice the licensing to not punish Niagaras. 8 core Niagaras will be much cheaper. And crush all competition on certain work loads.

Kebabbert

And now what?

IBMers said that Larry would kill of Sparc, but let us see what the future holds. As I have said earlier, the Power6+ CPU can not compete with the new Niagara design on certain server workloads. It is too slow. The Power6+ relies on having a big and fast cache, but no matter how big, the cache will never be able to fit in a whole server workload with many clients. The only way forward, is to build a new design which is not dependent on a cache - i.e. Niagara SPARC. That is the reason Niagara can have a small cache and still crush CPUs that has much higher frequence and much larger cache. Large cache and high frequency is obsolete, Legacy.

Many cores are the future. Which IBM has always smacked SUN for. I wouldnt be surprised if IBM will turn to many cores instead of a few cores trying to reach 6-7 GHz. That is just a dead end. I hope IBM will realize it soon. But maybe not.

.

And please, stop using the number of cores when comparing CPUs. Instead, say that the TPC-C IBM record used 32 CPUs. If Niagara can break it with fewer CPUs then Niagara is faster.

Who says that the nr of cores is the important metric? It is subjective. You could as well use the frequency instead. "IBM has the TPC-C record with 4.7GHz CPUs". That doesnt say anything. Neither does "IBM has the TPC-C record with 64 cores". Maybe it is one CPU with 64 cores? That CPU would be awesome. It is more correct to say "IBM has the TPC-C record with 32 cpus" - when you want to show that a CPU is faster than another CPU. If you say "64 cores" then you can claim that IBM has faster cores - but that doesnt mean that the entire CPU is faster. Please stop that FUD.

Sun's Sparc server roadmap revealed

Kebabbert

Mattie Pattie Laddie

"This is Sun (the defunct, about to be bought, and not incontrol of their own future) admitting that even in the best of cases this is all they can do, it is not from Oracle. It is not a promise from Larry, it is not an Oracle roadmap, at best it is valid only for a few months if Oracle get clearance to complete the purchase. Then Larry can turn around and retract as much of it as he likes."

Yadda yadda. Of course Larry will turn around and kill Solaris, SPARC and also kill Java - according to you. And all SUN products. You would be very happy then, yes?

Or, you could just listen to what Larry himself says?

http://www.oracle.com/features/suncustomers.html

Sorry to see that your dreams and reality doesnt mix together very well. You have a somewhat strange view of things. Do you still believe that a small cache punishes performance, and it is impossible to get high performance? How many times have I told you that you are wrong on this? As many other things, no doubt. For instance, you are wrong in this thread too.

.

AC

I dont take the red pill or follow the rabbit. Do you really want to know why I support SUN instead of for instance, IBM? Would you like me as an IBM supporter? The reasons I support SUN are

1. SUN is open. Open technology is good for everyone. IBM is closed. AIX is closed. Mainframes are closed. etc. Admittedly IBM contributes to Linux, but Linux sucks. It is not a option for a real Unix.

2. IBM FUDs and lies. For instance, IBM states that the Power6 CPU has 240 GB/sec bandwidth. That is a lie because IBM has added all bandwidth in the chip: L1 cache, L2 cache, etc. If there is a bottleneck on 5GB/sec then 5GB/sec it is. You can not add bandwidth. That is dumb, or ignorant or deliberate lies. I suspect the latter.

For instance, IBM claims that a Mainframe consolidates 1500 of x86 servers, That is a lie. Because IBM assumes the x86 servers idles, and the Mainframe is under 100% load. And also, it is well known that 1 Mainframe MIPS == 4 MHz x86. Thus, Mainframe CPUs sucks and can never match a strong Nehalem.

For instance, IBM claims that the Power6 core is faster than a Niagara core, thus the Power6 CPU is faster. That is clearly wrong. The core might be faster, but if you want to claim that the Power6 CPU is faster, then you have to compare CPU vs CPU. And in many benches, 1.4GHz Niagara is several times faster than a 4.7GHz Power6.

3. I always support the best tech. I am a geek and love high tech. The company with the best innovative tech gets my support. I mean it. It is that simple. If IBM had best tech, I would support IBM. I promise. Despite me not liking IBM FUDing and lying, I would support IBM. But I would strongly object each time IBM FUDs.

Now, which company has best tech and is most innovative? Which company can match Niagara? ZFS? Dtrace? Java? This techniques just crush and kills and stomps everything else. Nothing can compete with ZFS. Nor DTrace, Nor Niagara. etc etc etc. If IBM gets better tech, then I switch to become an IBM supporter. I promise. 10 years ago I supported Microsoft and WinNT. I thought WinNT was the shit. Later I discovered Unix and immediately switched to Unix supporter. I will switch again if I find a better tech company. I have no problem with that. I mean it. I follow the best tech.

And lastly, Oracle will reprice their database so to not punish SPARC. IBMs slow Power CPUs will be punished instead. :o)

Oracle to talk Sun hardware on October 14

Kebabbert

Uh oh

IBMers are not going to like this. Oracle commits to SPARC and Solaris, says the website:

http://www.oracle.com/features/suncustomers.html

Oracle will spend more resources than ever. IBMers: rejoice! :o)

Kebabbert

A.C

"What are you talking about Kebabbert? No Power6 cpus? You don't even have to open the .pdf disclosure to see some of the configuration information. It is on the webpage for the test, and clearly says Power6:"

I was wrong on this, and you are correct. The fastest machine uses Power6. Yes, I did a mistake earlier when I instead looked at the "Client configurations" which uses intel Xeons and missed the "Server configuration". I skimmed that text too fast, as I dont like TPC-C and I dont consider a machine for 17 million USD realistic. Hence, TPC has no interest for real DB admins.

But you are correct, and I was wrong. I will never again say that the fastest IBM machine used Intel Xeons. Thanks for pointing that out!

(Compare my reaction to morons which will continue to claim otherwise, despite being proven he is wrong. Still he persists in claiming false things, and never changes his mind. If you point out an error I made, I immediately change my opinion and never state that error again. Correct facts are important. Never lie.)

Kebabbert

@exit....quit....bye.... yadda yadda

You very well know very well that 320 cores equals 40 Niagara CPUs. That is 40 octo core Niagara CPUs. Against 32 dual core IBM Power6+. It will be interesting to see which CPU is fastest. The 1.6GHz Niagara which "suffers from a small cache" or a 5GHz Power6+? If the Niagaras which "doesnt do for Database loads" according to FUDers here, achieve twice as high score than the Power6+ CPUs, then what do you say?

.

Anyway, I dont like the TPC-C benchmark. It is very artficial and no one uses such machines in real life. IBM's TPC-C machine costed 17 million USD and used 2TB RAM, and lots of Intel Xeons (no Power6 cpus). That is quite sick configuration and price.

SUN has said earlier that they dont like this bench and that is why SUN dont publish numbers on this. Also, the FUDers and Liars here, said that SUN doesnt publish numbers because SUN can not match IBMs numbers. I said that "if SUN wants, SUN can publish numbers on TPC-C, winning easily. But SUN is above the TPC-C benches, which prove nothing". But if Oracle (who are in command now) wants to show TPC-C digits, they can. Anyway, this bench only proves that the SUN machines are fast att doing TPC-C. I dont like this bench. It is too artificial and doesnt prove anything. (Well it proves that SUN can show TPC-C numbers if they want, proving that I am right. As usual).

Startup makes thin clients look chubby

Kebabbert

Good Idea

but nothing new. SunRay has offered this for ages. SunRay 2 is also small, weighs 0.38kg and uses 4Watts of power, costs 200 USD. The SunRay HAS a CPU which is used to transmit I/O back and forth to the server. The server receives input (keyboard, mouse) and the server outputs bitmaps which are shown on the SunRay. The SunRay client never processes any application, it is super thin. Just like this client. If you need more oomph, just upgrade the SunRay server.

One quad core CPU drives 20 SunRay heavy office users. One quad core CPU in the basement, and a SunRay in each house or apartment. That saves loads of energy and administriation.

The SunRay server software runs on Linux / Solaris. Just plugin the SunRay and in 2-3 seconds you will se a login screen. Easy to test at home. Refurbished SunRays costs 40USD at ebay.

Sun sales plummet 30.6% in Q4

Kebabbert

@Random Coolzip

"Slowaris" -- Rummaging around in the bottom of the bag, are we? I haven't heard anyone complain about Solaris performance since Solaris 8 came out. It's a lot quicker than Windows Server on the same hardware; which may not seem like a feat, but it's quite a shock to a lot of the middle-tier shops I work with."

Why bother addressing that FUDer? That FUDer has numerous times showed that he lies a lot. For instance, when he falsely claim that Niagara suffers from a small cache - how can the Niagara kill the Power6 in certain server work loads if it were true? Ergo, it is not true. Ergo, he lies and FUDs. He has shown numerous times that he knows nothing about technology, for instance he is convinced that a CPU cache can fit in a server workload with thousands of client's data sets, the Unix kernel, all the different applications that run, etc. That is just ignorant to believe, what is worse, he doesnt understand if you try to explain that he is wrong. 12-24 MB cache will never suffice. It is proven that he lies and FUDs.

Sun goes over Rainbow Falls

Kebabbert

AC

Yadda, Yadda. Are you going to answer my questions or are you just going to post some rambling? Do you have something to say, or not?

Why IBMers are FUDers and liars and have nothing concrete to say?

Kebabbert

FUDers

AC,

Of course I know that several supercomputers are based on Power CPUs. What am I? An ignorant business person or a double M Sc?

Maybe what YOU dont know is that the power usage is a major problem for super computers, and the cooling. If you study, e.g. IBM Blue Gene which is ranked no 5 on top500, you will see that it uses PowerPC CPU at ~700MHz. One of the world's fastest computers uses 700MHz CPUs. Now, why is that? Take a wild guess.

To build a supercomputer on Power6 (which maybe consumes ~500W) would go against all super computer design principles. Therefore I strongly question that claim. It is preferable to use low power CPUs.

.

AC

If you call me a FUDer, then you have to prove it. I always mention that the T2 wins over Power6+ on certain server workloads. I have never claimed that the T2 is faster than the Power6 in every aspect.

Now, prove that I am FUDing, or you are a liar. Just like some random morons claiming stupid things like that a "Niagara suffers from a small cache" - how can that be true if the Niagara smokes a Power6 on Siebel 8.0 benches? It is not true, therefore that claim is a lie. Ergo, he is a liar and FUDer.

QED.

Now, you prove that I am lying. If you can not, then you are a liar. Why is that several IBMers is a FUDer and liar?

Kebabbert

AC

Anonymous Coward, you call me "a FUDer as well"?

"...However, when we were looking at a EMR (EPIC) we were going to go with AIX or Solaris..." I have never claimed that the Niagara is fastest on ALL work loads. I claim that the Niagara is faster on some specific server workloads, for instance Siebel 8.0. SUN has explained that Niagara sucks on single threaded workloads, everyone knows this.

"...They never mention any T3 boxes which I believe is that even Sun knows the T3 doesn't play in all area's and especially at the high end...." If the things you said were true, then you would have known that no T3 machines does exist yet. SUN offers no T3 machines. I wonder if the T3 chip is finalized yet? Maybe not? Maybe SUN are doing the last polishing on the chip?

Somehow... I suspect you have no clue what you talk about. When you write that the T2 and T3 are fine, but are killed by IBM Power boxes. And you call ME a FUDer? Maybe I should start to post lots of testimonies like "I work at a large bank/company/etc and I love the IBM Power boxes, but sadly, when we tried the Niagara boxes on SIEBEL it turned out that one SUN T5440 is twice as fast as three IBM P570 servers, so now we are migrating to Niagara. Can't understand I am siding with Kebabbert on this one". Who is the FUDer? You or me? The good thing is that the T5440 is twice as fast as three P570 on SIEBEL benchmarks, according to Oracle white papers. I dont have to FUD nor lie.

.

fdsa,

Yes, I AM smart. I mailed MENSA about my test results on their web page (they have a small, informal test), and they told me that they have members that achieved lower scores than me. If I am a member of MENSA, then I am smarter than like 95% of the world's population. If I fail the true MENSA test, I will fail just barely, which means I am smarter than like 90% of the world's population. Still, I am smart. This is fact. (Not surprising though, as IQ tests favours mathematicians. It is like a musically gifted person takes a music test - he is likelly to score high there, as well as a mathematician is likely to score high on IQ tests)

.

Pony Tail,

That sounds stupid to me. Build a supercomputer on Power6??? Do you know why it sounds stupid to me? Because one MAIN problem with supercomputers are the cooling. And you know that a high clocked CPU as the Power6 uses lots of power. Maybe 400watt? 500watt? To use such CPUs goes against all supercomputer design. Therefore I suspect you know not what you talk about. Are you FUDing?

Kebabbert

Dear Mattie Pattie Laddie

You have stated several things, many of them turned out to be FUD. You are a FUDer, and a liar. How in earth can you state that the slow Power6+ is faster than a Niagara? If you claim something false, you are lying. Right? Ergo, you are a liar.

And besides, I wonder who is technically inept? As I said, I have a double Masters, one in comp sci in algo theory and discrete math, and one in math. Ive also tried to explain to you that a cache will never be able to fit in a server work load, to no avail. You STILL believe that the Power6 is able to fit in thousands of clients dataset + OS + kernel + what not into a 24MB cache?

I suggest you just think over it. Does it sound reasonable? Does it sound logical? Yes or No? Does the bear shit in the forest? Yes or No?

Kebabbert

Will kill Power7

If the Power7 share the same characteristic as the slow Power6: a small cache that can never fit in an entire server workload, with many client data sets. That is the reason the Power6 is so slow on server-client workloads, because the cache is too small. Frankly, no CPU has large enough cache to fit in thousands of clients data into it's cache.

Therefore you have to use a design which is not dependent on a fast cache to achieve speed: the SUN Niagara - to reach high performance on client-server workloads. And that is the reason a SUN T3 will smoke a Power7, unless the Power7 has drastically changed architecture (to not be dependent on a cache).

In fact, I suspect even a SUN T2 will smoke the Power7 because today you need four Power6+ at 4.7GHz to match one Niagara T2 at 1.4 GHz . Will the Power7 be four times as fast a Power6, so it can match one Niagara T2? No? Maybe even a SUN T1 will smoke the Power7? Hmmm... Surely, nothing will catch up a Niagara T3. It is a killer.

Big chip for big boxes: IBM cracks open lid on Power7

Kebabbert

AC, Pony Tail

AC,

do you realize what you just wrote?

"....Don't compare a low-end processor with a high-end one...." Why not? The high-end Niagara is several times as fast as the lowend Power6, while Niagara uses 1.6GHz and the Power6+ uses 4.7GHz! If that is not low-end performance from the Power6+, then I dont know. Admit it, the Power6+ is slow, uses lots of energy and is really expensive. This IS true, and nothing you say can change it. The Niagara is several times faster in certain server-client benchmarks - noone can deny that. The Niagara uses 1.6GHz, and the Power6+ uses 5Ghz, noone can deny that. It is more expensive, no one can deny that. Admit it.

"....If T2 or T3 goes beyond 4 sockets than you can compare them with POWER...." Whoa. Let me tell you, your logic is FAIL. Can you explain the point of T2 must go beyond 4 sockets? No? Then dont talk about this. (The point of using lots of sockets, is to get more performance. But Niagara packs plenty of performance already, 4 of the Niagaras can match 16 Power6+. If one CPU is as fast as 32+ Power6 then I dont see why that CPU is worthless because it only uses one sockel. 4 of the Niagara provides more performance than 16 Power6+, hence you dont need more than 4 of those. FAIL LOGIC)

"...It is fair easy to create an architecture with limited scalability eg. Nehalem, the real challenge is to go scale beyond...." True. But if that architecture already kills all performance with one socket, then I dont deem it worthless.

"...By the way, if you love so much benchmarks try to compare current T2 with Nehalem EP which scales about the same...." Why dont you want me to compare T2 against the slow Power6 instead? Is it because you know that the Power6 will loose big time? (Which it does)

.

Pony Tail,

"....If the T2+ is that good then why does Sun still try to sell us M-class boxes with Fujitsu chips for any DB or I/O workload?..." The T2+ is that good. On certain work loads. It is not suited for all work loads. This is no secret and everyone knows the T2 sucks on some work loads.

"...I would ask if those T3 threads are simultaneous or if they are round robin KISS ass treads...." Take a wild guess. Is it possible to achieve extreme through put only with round robin?

"...As I recall Pony tail boy claimed the T2 was 9.6GHz because he tried to multiply 1.2 * 8 cores...." Now, if that were true, then the T2 would be several times as fast as the highest clocked CPU, right? But... how can the T2 be several times as fast as Power6+ - which it is? Hmmm... Schwartz must be correct in some regard, or how can you explain the extreme through put of the T2? If Schwartz lied, then the T2 would be really dog slow.

Now tell me, is the T2 dog slow, or is it several times faster than the highest clocked CPU? Is Scwartz correct, or is he lying? (Hint: study the architecture of the Niagara and you will see why Schwartz said so. Then you will understand why the T2 doesnt need a large cache. And why it is revolutionizing the old desktop CPU model with high clock speed and large cache).

Kebabbert

Doubtful "facts" about Power7

"Specifically, a top-end Power7 server will have 32 sockets and 360GB/sec of SMP bandwidth per chip linking them together into a shared-memory system."

Actually I wouldnt trust these numbers at all. Earlier when IBM claimed that the Power6 had 240GB/sec bandwidth or so - it turned out that IBM added all bandwidth in the CPU! That is clearly wrong and uneducated to do. If there is a bottleneck at 10GB/sec, then the CPU's bandwidth will never be higher than 10GB/sec. It is funny people here dont realize it. Maybe they are uneducated or drink the kool aid without asking?

.

Also, the Niagara T2 is four times as fast as a Power6+ in certain server benchmarks. This Power7 will apparantely be four times faster than a Power6+. Then it should match one Niagara T2. And then, IBM will not need three Power servers with 12 Power6 CPUs to get half the performance of one Sun T5440 box! That is good.

The problem for IBM is that the T3 is on the way, and it will smoke the T2, hence it will kill the Power7. The same relation between Power6 and T2 today, we will see between Power7 and T3 soon. The T3 will probably be four times as fast as the Power7 on certain server workloads. It is funny IBM needs 32 Power7 to reach 1024 threads, whereas SUN needs 4 Niagara T3 to get the same amount of threads. I bet a 4 Niagara box will be much cheaper than a 32 Power7 box. Anyone willing to bet against me? Could the IBM box cost 50 times as much as the SUN box? Or 100 times? What do you think?

Chip makers to flex their bits at Hot Chips

Kebabbert

Power7 is 256 GFlops?

Ive heard that one SOCKEL of Power7 will deliver 256 GFlops, which means that each Power7 will deliver 128 GFlops, just as the Fujitsu SPARC "Venus" CPU. Anyone knows more?

It is funny that IBM clanked on SUN, saying that many cores is the wrong way to go. And now the Power7 CPU has 8 cores. And soon 16 cores? Why didnt IBM stick with 2 cores, and crank up the clock speed up to 8-10 GHz instead? Really stupid of IBM to say so...

Sun touts Sparc T Java bang

Kebabbert

Slooooooow LOL!!!

"A 32-core... Power6+ 570 machine revving at 4.2GHz and with 128GB of main memory ... delivered 1.24 million BOPS"

-

The Power6 is dual core, which means that the P570 used 16 of the Power6+ CPUs. How in earth can IBM claim that the 4.2GHz Power6+ is faster than a 1.6 GHz Niagara, when the P570 used 16 cpus, and the SUN T5440 used 4 CPUs (with 0.9 million BOPS)??

Sure, the P570 delivered 37% more BOPS than a T5440 but it also had to use 4 times as many CPUs. This is shockingly bad, if you ask me. And the P570 costs 4 times as more? Or? So if IBM sell a machine that has to use 10 times as many CPUs as one SUN box, then it will cost 10 times more? Aha! Now I understand IBMs marketing strategy! Splendid!

-

And STILL IBM and some random uneducated morons claim that the Power6 is faster than the Niagara. It is beyond my understanding how someone can lie about that. Some people drink the kool aid without questions, nor think critically. "Is this IBM claim reasonable? No it isnt, but I bet it must be true anyway! My name is Humpty Dumpty! Here I come! Yarrrr!"

-

Sure, the IBM P570 got higher scores than SUN T5440, but P570 costs 4 times(?) as much to get 37% higher performance. That is not a good trade off.

Anyway, IBM can not any longer claim Power6+ is faster than Niagara. That is a lie that only uneducated morons believe in.

IBM halves mainframe Linux engine prices

Kebabbert

Experienced

"....HW accounts for less than 20% of the TOTAL cost of ownership...."

Yes maybe that is true for Windows. But how much does a decent Mainframe cost? 10 million USD? Compare that to a few x86 servers. With x86 servers you can get more performance, for one percent of the price of a Mainframe.

If we talk about lowend Mainframes, then any 8 socket x86 server smokes the Mainframe. Not to mention AS/400

Yes, I suspect a Mainframe does the job very well. But I am saying that not everyone can afford 10 million. It is much cheaper to get 10 x86 servers and handle 90% of a Mainframe's workload. And if we talk about CPU performance, the Mainframe lags far behind x86 servers.

Kebabbert

Good article

Another alternative could be a 8 socket x86 server with 512GB RAM. For instance the SUN X4600M2. That machine can virtualize at least 82 servers, including Windows servers.

http://www.sun.com/servers/x64/x4600/

And holds several world performance records:

http://www.sun.com/servers/x64/x4600/performance.xml

Mainframe can only virtualize Linux servers, not Windows servers. That is not optimal, from a virtualization view.

.

Also, if that x86 machine uses 2.8GHz quad cores, then we have 32 cores, each running at 2.8GHz. This means that one 8 socket x86 server has GHz equivalent to 8 sockets x 4 cores x 3GHz = 89.6GHz = 90GHz.

As we know that 1 IBM MIPS == 4MHz x86 (according to this Linux expert):

http://www.mail-archive.com/linux-390@vm.marist.edu/msg18587.html

We see that 90GHz x86 == 22.000 Mainframe MIPS.

And one SUN 8 socket x86 server starts at $25000. Quite cost effective solution to get 22.000 Mainframe mips on a x86 server. And you dont need special expensive software. Just use your normal software.

.

Another thing is that when IBM states that a Mainframe can consolidate thousands of x86 servers, IBM quitely hides that the x86 servers idles at a few percent work load, whereas the Mainframe runs close to 100% load. If the x86 servers started to do some work, the Mainframe could never virtualize that many x86 servers.

25000USD

Sun's Rock is barefoot on Abbey Road

Kebabbert

Mattie Pattie Laddie

"....Still looking for any part of your comment where you even pretend Rock isn't dead, or try and present some argument as to how Oracle can retain any enterprise customers without a proper enterprise CPU...."

What are you talking about? I answered to this. Do you have a hard time understanding what others write? I wrote: "Regarding SUN dropping Rock, yes I suspect that is true. So what? There IS a high performant SPARC cpu in the Fujitsu Venus CPU. That octocore SPARC will reach 128 GFlops". Ergo, I dont pretend Rock is alive. I also talk about another Enterprise SPARC CPU, than Niagara, which is called Venus.

.

"....Take a quick look through history and you'll find plenty of old C UNIX apps that ran on a lot less than 32MB of memory, they are all candidates to run in cache on a modern CPU..." I dont understand how you can write such really uneducated things? Did you ever think before writing that? You know, a cache mustnt only hold the server application, it will also try to fit in the OS, kernel, and all the clients data sets. I explained this many a times. And still you dont understand? Look, a cache tries to hold everything recently accessed. Not only a selected pieces from the software. The cache doesnt know if it should fit in the server app into it's cache. Which it should NOT try to do. Why? The problem is localization. A small part of the code will use almost all computations. Hence, of that server application, only a small part of the code will be accessed frequently. It is a DUMB thing to try to fit in the whole server application. Therefore the cache will never try to fit in the whole server app. It will fit in things that accessed frequently, such as parts of the Kernel, server app, client data sets, etc - which can never fit into a cache.

Dont you get it? How many times must I explain? A cache can never fit in a server workload! Read this again, but slooooooowly (like the Power6) and maybe you will understand! Jesus man, you must have had a hard time in school when a teacher tried to explain things to you.

.

Can you answer me how one Sun T5540 server is twice as fast as three IBM P570 servers on SAP benches? How is that possible if the Niagara cache is too small? Can you give a good explanation, or can you not?

Kebabbert

Mattie Pattie Laddie

No, you are wrong again. As I TOLD YOU, the Niagara never "chokes", it merely slowes down. A desktop CPU will reach a point when it's cache will start to trash and swap in and out all thousands of clients data. That is the point where a desktop CPU will start to choke.

Whereas a server CPU should not be constructed to fit in all clients data into it's cache - because that is impossible to do if there are many thousands of clients. And the Niagara is differently constructed and doesnt need a large cache - hence it is not vulnerable to cache misses. Just as a desktop CPU.

Whereas the sloooow Power6 is very very vulnerable to a cache miss. Which is typical for a desktop. Power6 is constructed for Desktop work, it can handle few threads. Niagara can handle many many threads. It never chokes. Power6 chokes.

You havent understood nothing. DO YOU STILL REALLY BELIEVE ANY CPU CAN FIT IN SEVERAL THOUSANDS CLIENTS DATA INTO A CACHE? Ive tried to explain that it is impossible, but have you understood yet how a cache works? That a cache is smaller than RAM, and can NOT hold several thousands clients data. Doesnt it sound reasonable? No? You still believe a cache can hold the entire RAM? Yes?

.

(BTW your statement about 99.999% was really funny. I laughed a lot :o)

Kebabbert

Mattie Pattie, Laddie

Look, if a 1.4GHz Niagara suffers from a small cache, how come it is several times faster than a 5GHz IBM Power6 CPU on certain benchmarks? The Power6 has larger cache and 3 times the clock frequency and STILL it looses big to a Niagara. Can you explain this fact? No? Maybe Niagara doesnt suffer from a small cache - as it is faster than the slow Power6?

The Niagara doesnt suffer, as it is several times faster than CPUs with a large cache. The larger cache CPU suffers, as it is slower. Try to dis-explain that! :oP

".....No, I believe the Power CPU is actually a fast server CPU, from the empirical evidence of seeing it run real world applications....."

A server CPU should be suited to handle many clients. And a legacy CPU that depends on a large cache and high clock speeds - will never be able to handle many clients well. Because the cache will never be able to fit in several thousands clients workload into it's cache. The result is that the cache will thrash, swapping data in and out all the time, never reusing the data.

Only a CPU that does not depend upon the ability to fit in the work load into it's cache (like the Niagara) will be able to handle many clients well. And THAT is the reason one Niagara box is twice as fast as three IBM P570 servers together, on SAP benchmarks. This result tells me that Power6 actually sucks on server client workload. How can you need 6 of the P570 to match ONE Niagara box? How slow can the Power6 CPU be? It's a catastroph.

".....As I explained before, you didn't specify what load, so in theory a CPU with a large cache such as Power6 or Itanium2 could do just that. Unrealistic, maybe, but still possible...."

Are you ignorant? How can you believe that a large cache can fit in a true server - client workload??? And then you have the OS to fit in also! The kernel will occupy large portions of the cache. You should go home and do some studying. Begone. Go home! You are not allowed to utter a syllabus until you know what's the purpose of a cache! (It is funny you accused me of being to theoretical)

".......And totally irrellevant to the current thread, which is about the new evidence that Rock has been quietly axed....."

But you never answered to me lastly. "Do you really believe that a server CPU can fit in many thousands clients workload into it's cache?" You just came with some bad explanations. The point is Mattie Pattie, YOU ARE WRONG. I suggest you think over if you might be wrong on other things, as well.

Regarding SUN dropping Rock, yes I suspect that is true. So what? There IS a high performant SPARC cpu in the Fujitsu Venus CPU. That octocore SPARC will reach 128 GFlops. If you need single threaded performance (servers are mostly not dependent on single threaded performance) you use Venus. For massive throughput, you use Niagara. IBM can only offer single threaded performance.

Kebabbert

Dear Mr Moron

Do you still believe that Niagara SPARC suffers from a too small cache? Do you still believe that the sloooooooow IBM Power CPU is a server CPU? Do you still believe that any CPU can fit in a server-client workload into it's cache?

Anonymous Coward,

GAAP or non-GAAP

Dont you know that many companies have several failed projects? It is normal to have failed projects.

Also, there are SPARC machines with many sockets. And also, the Fujitsu 8 core "VENUS" CPU has quite decent performance. Someone said it is the fastest CPU, I think.

Sun deals Sparc boxes, x64 iron

Kebabbert

-tim

Not realistic. It would be very very difficult to outrun a Niagara 1.4GHz T2+ on any workload, considering that even the T1 can be at least 50 times faster than a AMD cpu on some things.

http://searchenterpriselinux.techtarget.com/news/article/0,289142,sid39_gci1313798,00.html

I suspect similar ratio for the new T2+ and a new AMD. For some workloads the AMD or Power6 is faster, for other workloads the T2 is not twice as fast, but many times faster. It would be hard to construct a CPU that outruns the T2 on all workloads. That is not realistic. T2 is specialized, and on it's genre it is King.

Sun cranks clocks on Sparc T2 and T2+

Kebabbert

Dear Mattie Pattie Laddie

"I'm scanning through the rest of your diatribe looking for something relevant, but it's just more insults and repeated waffling."

"Well, I did post a rebuttal to your previous piece of clueless waffle, but I fear Ms Bee decided it was simply too cruel to post. I'll try and remember the main points and put them down below, hopefully without upsetting Ms Bee!"

I wonder who is insulting who, here? I am not the one who gets his posts blocked because of foul language.

----------------------------------

"In reality, since not many applications fit this model, what happens is the first thread stalls and the core can't kick off a second as there is no second thread to start, or if there is a second thread then there is no third. This is why Niagara sucks so badly when it comes to the current crop of enterprise applications."

Could you please explain this again? What do you mean with "not many applications fit this model"? Maybe you havent heard about client-server, but one server serves many clients. It is not about your application has to be parallellized. Each client will be served by one thread. Server - client software is naturally parallellized. You dont have to rearchitect your server-client software.

If it were the case that Niagara code had to be rearchitected, then Niagara would suck big time - both in theory and in practice, when you did some benchmarkes. Because then the cache misses would stall all threads and the cache. But what does facit say? Who wins benchmarks? Niagara or the slooooow Power6?

As David Halko writes:

"The concept that environments with common applications would not benefit from highly threaded hardware is really a myth propagated by DoS trained folks.

With DNS cache lookups, async I/O, file system syncs, multi-threaded NIC cards, VPN encryption, HTTPS encyption, compression file systems, web browsers, background processes, software update downloads, virus checking, signature checking downloads, de-duplication, backups, RSS feeds, internet radio, MP3's playing, etc. - the common user benefits tremendously as hardware become more highly threaded with a generally more responsive platform.

Even my Windows XP desktop has 74 processes running, never mind the thousands of threads!"

Maybe I misunderstood you. Maybe you didnt talk about applications must be rearchitected. Therefore, could you explain again why Niagara is slow yet wins all these benchmarks posted?

--------------------------------

"Adding more cache would help Niagara, but a proper cache design and a larger cache would help it a lot more."

Maybe you dont know that a server CPU can not keep all the different data in it's cache? So what makes you believe a large cache would help a server CPU? Could you explain this point?

------------------------------

"Stating that Niagara would perfrom just as well with no cache is frankly the type of statement that could only be uttered by someone with their head firmly in the sand. "

I didnt say that. why are you lying again? Read my post again. What I tried to say, was that a server CPU such as Niagara doesnt need large cache, because a cache can never fit in a server workload. And therefore, maybe Niagara could perform almost equally without a cache. But I pointed out that was only far fetched speculationm, and I had not seen data on this.

-------------------------------------

"The same type of person that just cannot see that a vendor's benchmark is liable to have little bearing on how a server will perform in the real World. "

Ive posted information about a company got 50 times more throughput with a Niagara T1 than a AMD. Didnt you read my post here, or are you deliberately lying?

-------------------------------------

"Try again, newbie!"

Who is the newbie? Someone with Masters in Comp Sci and a Masters in Math, or some business people knowing nothing about CPUs? Someone that believes that a server CPU is able to hold all different data in a cache? And these insults all the time. Why? Can't we talk like educated grown up people, without insulting each other? Is it difficult to stop?

Kebabbert

Mattie Pattie Laddie

Well, that is not true. Kebabbert comes from Kebab - Bert. Bert is taken from Dil-bert, pay homage. Kebab is the same thing as Kabob or however you spell it, in the UK.

Regarding my manlyness, at least I dont go around spreading lies and FUD as you do. Therefore I consider myself more manly than you. Fair fight, and no lies is manly, yes?

Anyway, I think that maybe you should stop claim that Niagara is slow because it suffers from a small cache. This is simply not true, as benchmarks and many testimonies show (if you google a bit). Ive tried to explain why Niagara doesnt need a large cache, it only took 10 posts or so for you to understand, reiterating the same thing over and over again. Can you understand that people may find you annoying? Especially when you claim things about which you have no clue?

If you were right, if Niagara actually were slower than Power6, then I would say nothing. But you claim that Niagara is slower, despite all benches showing the opposite. That is just weird of you. I really dont understand how you reason. The proofs shows something, and you claim the opposite. That is not really sound logic? It is like, if it is raining hard outside, and you claim "no, it doesnt rain" - but if you look out you DO see the rain. Or, if a parrot is dead, and you claim "no, it isnt dead, the parrot is only sleeping". That is just strange reasoning.

Kebabbert

Liar Matt Bryant, where art thou?

I want to see how you are going to wriggle yourself out of this.

Liar Mattie, what is the reason of using a cache? Do you know that? Let me tell you; the reason of a cache is to be able to quickly access data. This requires the data to already be in the cache. Either

1) since earlier access.

2) prefetch logic has prefetched new data that is believed to be used soon.

Now the cache is small, compared to all data that gets accessed all the time (thousands of clients user data, AIX kernel data, a server is not likely to run any GUI - so no GUI code will be cached, Oracle kernel data, etc etc). If the cache is too small, it gets emptied and refilled all the time. CPU spends time with filling cache with data, which will get swapped out soon when a new client is to be served. The data gets swapped out all the time, the data changes all the time. It is not a small data set which hardly changes.

How can a CPU use and utilize a cache under this circumstances, with ever changing data? It can not. You still havent understood, why this is the reason a desktop CPU performs very bad on server work loads?

Liar Mattie Laddie, how about you do some basic computer architecture courses, instead of me spending my precious time lecturing you? I have no problem with lecturing others, but when the student doesnt understand, despite several explanations you start to wonder. Dont you agree? You explain once, twice, thrice, etc etc etc - and still he doesnt understand basic concepts. What would you think about such a student?

No, I have a better suggestion, instead of you doing several basic courses, why not doing the same course several times instead? I doubt you will understand only one explanation?

Mattie Laddie, what do you say?

Kebabbert

Mattie Pattie, boy

""Answer me this. Do you really believe that a server CPU is capable of holding all thousands of different client's data in the CPU cache?...." Well, that depends on how big the dataset is for each customer and what else the cache is being used for. If for example you want to consider Power6, ignoring the L1 cache, there is the shared 4MB of L2 cache and you have 32MB of L3 cache shared between the two cores, so in theory you could actually have several thousand sets of customer data if that dataset was small, say a KB, even if the L3 cache was not all being used by one core. Which just goes to show you really didn't think before you typed."

Holy cow. I just sat and stared at your answer. This is truly hilarious. Actually, I dont know what to say. Your answer is so... so... ignorant I have never seen anything like it. And the punchline "you really didnt think before you typed"! ROFL.

Dear Mattie Pattie. A cache has no preference to some data sets. It just tries to hold all frequently accessed data in it's cache. This means that it tries to hold AIX data in it's cache. GUI data. SAP data. Oracle data. etc etc. It tries to hold all kind of data that are frequently accessed, in the cache. It doesnt distinguish between different data. GUI code. SAP code. Oracle code. AIX code. Kernel code. All kind of data that is frequently accessed. I bet the AIX kernel data is more frequently accessed than one particular user's Oracle data - meaning it will swap out the user's data instead of AIX kernel data. The tiny cache must try to lots of environmental stuff, AIX related. Oracle related. Printer queue related. And what not. And also, user's data sets.

And the users dont update the same kind of data, one user maybe updates a huge amount of data which will swap out other's users data. Another user will update small data. etc. You can not say that a user always updates 1KB. This is just... weird thinking.

In short, you are totally wrong on this one too, Mattie Pattie. Didnt you think that a cache must hold OS data? Didnt you think about that? And your punchline. I love it.

Seriously Mattie Pattie. Why do you continue this one-sided "discussion"? You dont know anything. You have proved it numerous times. And when you claim things, they are wrong. You have lost. Dont you see? Dont try to discuss things you know nothing about? Do you want to discuss some intricate details in research math? Things you have no clue about? You wouldnt be that stupid to try to discuss things you dont know, right? Why do you continue with this, then? You have no clue about anything.

------------------------------

"What happens in reality is Niagara keeps choking because most enterprise apps have heavy single-threaded routines. And then, when Niagara is busy swapping between threads and waiting on RAM, what do you think happens in cache? Are you saying Niagara flushes the cache all the time to make room for all that data coming in for what could be 256 stalled threads? If it does, then it will slow down even more as it has to juggle cache about to meet demand. If it doesn't, if it retains cache between misses, then that means you never have enough cache to actually satisfy 256 threads with only 4MB of L2 cache as on T2. Sun knew this was a problem with T1 as they made the cache bigger for T2, if what you pretend is true then they wouldn't need to, would they? So, obviously, more cache and a better cache handling would benefit Niagara. I'm expecting T3, should it ever arrive, to have a similar growth in cache, maybe as much as 12MB."

Holy cow. You still havent understood Niagara. What I am trying to say is that Niagara doesnt rely that much on a cache, as a desktop CPU does. In fact, I suspect that Niagara would perform almost equal with NO cache at all. Look, Niagara has no need of a large cache. A large cache wouldnt be bad, but it is of no help either. Because a large cache can never fit in all thousands data sets, Solaris kernel data, Oracle kernel data, and what not.

Read this carefully; Niagara would do almost equally good with NO cache. The performance would almost be the same - without any cache at all. But this is only speculation, and I havent seen data on this. (Notice; I specify, when I am unsure on things. Which you do not, you pretend to know things).

The reason is Niagara doesnt choke. Remove the cache and Niagara would perform almost equally as good as a Niagara with cache. Why doesnt it choke? Because Niagara doesnt wait for data from RAM, as Desktop CPUs does. Because Niagara has plenty of data ready for processing - in other threads. The other threads function as cache.

As soon as there are a cache miss, Niagara switches thread and continues work while the data arrives from RAM into the stalled thread. When that data has arrived, Niagara can switch back to the stalled thread and resume execution.

Mattie Pattie, in how many ways do you want me to explain this to you? Thick bone headed. How many explanations do you require before comprehend something? 10-20? One is not enough, obviously.

---------------------------

"If any CPU is a desktop one then it's Niagara, which only scales to 4-way in T2+! Even Xeon and Opteron scale to twice as many sockets in standard servers, let alone more specilised servers such as from Unisys."

Mattie. You are getting tiresome. It doesnt matter how many CPUs it scales to, as long as it can handle work loads greater than any one else. If you had one desktop CPU with one thread with performance as good as Power6, but it could scale to 64 CPUs, and compare that to one server cpu that beats 128 CPUs, then what? Do you still claim that the desktop CPU is better fit, because you can use more CPUs?

Look. Sun T5440 has 4 of these T2+, and that single machine is twice as fast as three P570 with 12 Power6 CPUs at 4.7GHz in SIEBEL. Obviously it takes several more Power6s to match one Niagara - but that is a BAD thing. Not a good thing. Each additional CPU uses power and a source of failure. The less components, the better. If you can use 1-2 cpus and they outmatch several Desktop CPUs - how can that be a BAD thing as you state? Why is it better to use many slow desktop CPUs that each use 500Watt, than one server cpu that uses 100Watt?

Seriously. How are you thinking, Mattie? I am soon getting a bit worried. Life can not be easy?

---------------------------------------

"SUN are not stupid enough to put T2/T2+ up against Power or Itanium as they know it can't compete... You whole argument is completely undermined by these simple, proven facts."

Maybe you have missed those benchmarks where SUN pits Niagara machines against IBM Power servers? Do you deny those benchmarks exists? For instance, one T5440 is twice as fast as three P570 on SIEBEL? Or when one 1.4GHz Niagara gets spec_int than 4.7GHz Power6? You know, there are lots of benchmarks.

Earlier you said something about those benchmarks where Niagara wins, them benches were a tiny subset of real life work and that they were carefully crafted by SUN. Hence, those benches were useless. Do you call spec_int a carefully crafted bench by SUN?

Mattie. You have lost big time. Maybe we should start calling you a liar and FUDer? All things you have claimed have turned out to be false.

Kebabbert

Mattie Pattie, boy

Answer me this. Do you really believe that a server CPU is capable of holding all thousands of different client's data in the CPU cache? Do you really believe that increasing the Niagara cache size to 12MB (or whatever Power6 has) will help doing server work loads with thousands of different data sets, one for each client?

A legacy designed CPU must hold all the data in it's cache to be effective, otherwise it will loose it's speed. This design is valid for desktop CPUs where few programs are run. Power6 fits in here.

A CPU designed for server usage must serve many different clients, with different data sets. This kind of workload makes it impossible to fit all different data set into a cache. A server CPU must therefore not be sensitive to cache misses. Niagara fits in here. This is a radical and new approach.

If you bench a desktop CPU for server usage, then the desktop will surely loose big time. Likewise, if you bench a server CPU for desktop usage, then the server CPU could loose (although Niagara smokes Power6 on spec_int). Ergo, theory says that Power6 will loose big time on all server work loads. Which, in fact, it does if you consider benchmarks.

It doesnt matter what you say Mattie Pattie boy, facit tells Power6 sucks badly as a server CPU. That legacy Power6 CPU with large cache is more suited as a desktop CPU. This is also a fact. Power6 is constructed as a desktop CPU, that IBM that falsely advertise as a server CPU. And that is the reason it is so slooooow for server usage. Which tests show.

----------------------------

"And the big fact I have constantly been telling you, my obtuse little foreigner, is that you are looking at a tiny subset of the available benchmarks, and none of them from real World environments."

http://searchenterpriselinux.techtarget.com/news/article/0,289142,sid39_gci1313798,00.html

Here we see that a Linux shop measured Niagara CPUs and switched. "No real world environments", eh? "Benchmarks carefully crafted by SUN", eh?

"On a 64-bit AMD processor and Fedora, we could process approximately 200 matches per second of RSS," Whitehead said. "With Solaris 10 on the T1000, this match rate jumped to 10,000 per second."

You can say whatever you want on Niagara, but none of it is true. Mattie Pattie boy, maybe I should call you a liar and FUDer? Can you prove anything you told us? I can prove that I am correct: Niagara's performance show that it doesnt suffer from small cache. You say opposite, that it DOES suffer. Now prove that, or you are a liar and FUDer.

------------------------------

Here we see more on how IBM does it marketing (in the same vein as "one core is faster, ergo the entire cpu is faster")

http://thestorageanarchist.typepad.com/weblog/2008/10/1028-benchmarketing-badly.html

Kebabbert

Matt, Oh Matt...

Ive told you, "Niagara wins all these benchmarks" and posted some links. And that other guy also posted some links. I talk about the posted benchmarks. Ive explained to you that Niagara is good on some work loads and smokes on those. And Ive told you that Niagara sucks at other workloads. How can you infer that I mean that Niagara wins EVERY possible benchmark? Again. Your logic is unsound. The more you try to argue, the more I gets convinced you havent done any uni course work. No uni would let someone with that flawed logic pass. Seriously. You must have failed at every course, because you reason so strange. The Niagara wins all these benchmarks. Period. And Power6 looses. Thats fact.

And where is your "OK, again just for you - Niagara doesn't have enough cache."? Have you finally understood why Niagara doesnt need a big cache? Have you finally understood that a server CPU can impossibly hold all software in it's cache, no matter how big the cache is? Have you finally understood that a server swaps different software in and out all the time, and therefore a large cache is not as useful as it is for a workstation? Have you finally understood why the Power6 with it's large cache is more suited as a workstation? You can not possibly believe that a Power6 cache can hold all data in it's cache when acting as a server.

That is the reason the Power6 is sloooow on server workloads, Mattie Pattie boy! It's large cache is not large when you consider server work loads, where it swaps in and out different software all the time. That is the reason the Power6 behaves even worse when considering server workloads when it can not utilize it's large cache. It has to swap in out everything all the time. And it's 5GHz will idle 70% or more of the time.

But granted, the Power6 suits better as a Desktop CPU, when it can fit all the data in it's cache. But it sucks badly as a server CPU, which these benchmarks shows.

Do you really believe a server can fit all the different data serving hundreds of clients into a cache? Do you now understand why the server CPU Niagara has fast access to RAM and masks cache misses instead of a large cache? A server CPU has no use of a large cache, there will be cache misses all the time. Ive tried to explain this to you, and you still dont get it? Seriously?

Kebabbert

Matt, Oh Matt...

"OK, again just for you - Niagara doesn't have enough cache."

Mattie Pattie boy, Ive told you that Niagara also lacks complex prefetch logic. Why dont you mention that? It is also a major drawback for a legacy CPU. Just dont mention the "lack of big enough cache". You have two things to attack here: small cache and no complex pre fetch logic.

If Niagara doesnt have ENOUGH cache, how can it win all benchmarks? If it lacks lots of functionality to do it's work, how can it be the fastest? I dont get it. Do you mean that all benches are lies?

Look, an Intel/IBM CPU may have high cache hit ratio, say 90%, but whenever the CPU needs to fetch data from RAM, it has to wait for eons. That is why, at the end, studies from Intel shows that a CPU idles 50% of the time, waiting for data - even under full load. The few cache misses causes large disturbances and lots of waiting. Whereas a Niagara doesnt care, it just continues to do another thread while it waits. Ergo, it doesnt need a large cache to win all benchmarks. Which it does.

---------------------------

Regarding English not being my first language, that is true. But on the other hand, I doubt you speak my language. Hence, I speak at least two languages, whereas you speak at least one language. 1-0 to me. :o) (In fact, I speak five languages).

----------------------------

Regarding my uni. Actually, It is one of the best in the world on my highly mathematical subject in Comp Sci. I think that Cambridge has better overall reputation, but my uni does have a world class reputation also, and the researchers are among the best in the world. Better than those at Cambridge if you look at the awards theyve won and cited papers. I wont specify the subject, because anyone knowledgeable will immediately know which uni I talk about.

-----------------------------

"Here's a hint - Niagara doesn't win all the benchmarking sessions. Believe me, despite what Sun told you it did, it doesn't. If it did, then they would never have needed Rock or SPARC64 and I'd be recommending to my boss we buy Sun"

I and others have posted links that shows that Niagara wins lots of benchmarks. And you claim that the benchmarks are lying? Explain that to me. Prove your claim.

How can e.g. Oracle publish white papers on their web site showing that Niagara totally demolishes Power6 if the white papers are not true? Either you are lying, or Oracle are lying. Now, whom should we trust? You mean I should trust you: "Believe me, despite what Sun told you it did, it doesn't."

If you can prove to me that SUN is lying about these benchmarks, I will get deeply disappointed on SUN, and I will not regard SUN high anymore. Then SUN is as bad as IBM, despite opening up their tech. Things I dont like are lies and FUD and dishonest people. If SUN is lying, as IBM does, then SUN has lost a supporter. Prove SUNs lies to me, here is your chance.

"Sun couldn't design a core that could match x64 with proper bandwidth,"

Well, I think that the T2 chip has quite a good band width. 60GB/sec is quite good. Dont you think? Here is a article on the T2. He talks about two CPU approaches, to use low frequency, or to use large cache. He explains why SUN has not taken the route on larger caches.

http://www.itjungle.com/bns/bns040908-story03.html

It all boils down to this, I believe SUN's published white papers has some credibility. You say no. Well, it should be quite easy to see who is right, SUNs white papers or you. He who is right, wins my support. And I will be first to tell the world that SUN is lying. Or that you, Mattie Pattie, is lying.

--------------------

OTOH, we know that IBM lies a lot. The Power6 bandwidth of 200GB/sec or so, comes from adding all the different caches and buses; L1 + L2 + etc etc. Well, you can not do that. A CPU can not be faster than the slowest bandwidth. You can not add all bandwidth. That is just plain stupid to do.

As is this claim "one Power6 core is faster than Niagara, ergo, the entire CPU must be faster" - that is also stupid. If one part is faster, then it says nothing about the entire CPU.

Or when IBM states that a Mainframe can consolidate 1.500 x86 servers - which requires all x86 servers to be idling at a few percent and the Mainframe fully loaded at 100%. Then I can state that my laptop can consolidate 10 x86 servers, if they all idle. Hardly correct statement. In fact, it is well known that 1MIPS == 4MHz x86. Thus, a Mainframe CPU has low performance and can be emulated on a x86.

Kebabbert

Matt, Oh Matt...

One good thing is that you dont state those ignorant things about Niagara anymore, that it needs more cache. It doesnt. It only took three long explanations for you to understand finally it. Thats pretty fast. But seriously, you should have complained on Niagara doesnt have complex pre fetch algorithms too. That is a major drawback for a legacy constructed CPU. You only talked about small cache. Had you known more, you would have also mentioned the lack of elaborate pre fetch logic. But, Niagara doesnt need those techniques as it has a radically new approach. Good you understand at last, Mattie Pattie.

------------------------------

"But let me put your worries to rest - I studied amongst other things many of the electronic theories that govern transistor design, from basics such as what happens at breakdown right through to complex logic gate modelling,"

Excuse my language, but this is just plain bull s**t. If you really had studied something technical, you would had have such difficulties to understand the new radical approach of Niagara. And, you would certainly not have applied your unsound logic of yours. It doesnt add up. It is like, "Me have Ph D in English literature, yes. Me good english!". If someone would have claimed that, you would have slightly doubted him, yes?

-------------------------

"I'm betting a fair number of the readers here exceed both mine and your knowledge and experience combined."

Actually, I will not say more about what I have done, but regarding academical merits, I know that I am one of few at one of the Europe's best Universities. I AM good. But I know that there are better people than me. But they are not that common. Seriously. For experience, yes, there are surely people here that has more experience than me. But now I work at a large USA finance company, well known to everyone. One with the best reputation. Sadly, management wont buy SUN hardware, despite it being faster and cheaper. I hope Oracle will rectify the situation.

--------------------------------

Here are more of your Niagara bashing.

"Niagara is like a multi-slot Betamax player - technically interesting, but as rellevant to the average buyer as a chocolate teapot"

"All your theoretical nonsense is just fine until you apply it to the reality of the marketplace, and then the complete lack of penetration of Niagara into the enterprise datacentre is painfull evidence of just how wrong you are."

"That's like taking a modern Gatling and making it fire .25 ACP, then pretending it will shoot to the same range as a Ma Deuce."

Yadda yadda yadda. If these things you say were true, how come it wins in all the bench marks then? If Niagara really sucked, it suffered from a small cache, no intricate pre fetch logic, it were of no interest to a average sys admin - how come it beats the Power servers easily? I dont get it. You say so many things, and at the end, facit tells you the opposite what you state: Niagara beats everything else, and it is cheaper than everything else. Then it should be interesting to an average sys admin.

You say things, but the real world bench marks and testimonies say the opposite. You have been disproven. No scholar would continue to repeat false statements, upon being disproved. But you do. Not really scholarly? There are numerous proofs, and still you dont consider them. That is not scholarly nor academic.

Kebabbert

Matt Bryant

Oh, it is always a pain in the *** trying to explain some business people on technology. The worst thing is when they havent done the basic computer architecture courses at the University. And it doesnt help when they apply unsound logic either.

Matt, I suggest you talk to some people that knows computer architecture. I suggest you talk with people at a University, they are probably more non biased than your average HP or IBM sales rep, which you talk to. And the Uni people know a lot more. It is quite stupid by IBM to state that "one Power core is faster, ergo the Power CPU is faster". That doesnt just add up, logically. But I understand you think this sounds fair and that you have problem using logic, as you have clearly not studied logic. Otherwise you wouldnt have said these ignorant things about CPUs.

Actually, the things you say are so weird, it makes you wonder. For instance

----------------------

""Matt, stop showing your ignorance...." Anyone still pushing Sunshine after the Sunset, the massive decline in SPARC sales and the current uncertainty as to what current Sun hardware will even be available in a year's time, really hasn't got the right to accuse anyone of ignorance."

If you really believe that the best technology always wins, then you are quite naive. For instance, have you heard about VSH vs Betamax? No? You havent heard about Windows vs Unix? No? *sigh* If SUN doesnt sell Niagara boxes for one fifth of the price of a Power box, despite higher performance - what does that mean? That the SUN tech is bad, or the sales division are bad? Hmmm... Let me see, it must mean that the SUN tech is bad, right? With furious marketing you can put lipstick on a pig and outsell anything else.

-------------------------------------

""....The design of CMT makes smaller caches possible...." Nope, the design of T2/T2+ means you have to make do with small cache split between all the cores and being flushed continuously as you switch between stalled threads. And every time there is a cache miss it's off to RAM ( relatively slow), local disk (very slow) or the SAN (extermely slow!). Which is why T2/T2+ can only shine with wheiner-threaded apps or light loads like webserving."

You havent read what I wrote. Or you did, but didnt understand. Well, it is not really that hard to understand (I hope). It doesnt require a M Sc actually. I will do my best to explain this again. Listen carefully.

An CPU will ALWAYS suffer from cache misses. There is no way of avoiding them. The only way to avoid cache misses entirely, is for the CPU to use psychic powers.

Fact: CPUs will ALWAYS suffer from cache misses. Intel Corp says 50% idle under full load because of cache misses on a normal 2GHz x86 server. This idling occurs because RAM is much slower than CPU.

Now there are two strategies to deal with this fact.

A) You try to minimize cache misses by using large caches and complex pre fetch logic. Then you can maybe decrease the idling from 50% down to 45%. But I doubt that, as Intel has applied both these techniques and stiil an Intel CPU idles 50%. The higher the frequency, the more idling. An 5GHz CPU idles maybe 70%? Dont know, just a guess. I havent seen studies on 5GHz frequencies.

B) You dont try to minimize cache misses at all. You KNOW there are nothing you can do to avoid them. Why not try to work around that problem instead of minimize misses, which is totally futile? It is a lost battle, chip makers have been trying to avoid misses for decades now. And the company with most research resources, Intel, is still stuck at 50%. If Intel's cpus are idling at 50%, despite all research, there is nothing you can do against cache misses. This is a fact. The CPU needs psychic powers to foresee the future to avoid cache misses. This is impossible.

Instead of fighting this fact, work around it. There WILL be cache misses. So we will use a new revolutionary technique which no one has thought of yet: try to mask the cache misses. As soon as there is a cache miss, switch thread at once (this is the key point - at once, normal CPUs takes hundreds of cycles to switch thread - they can as well wait for the data in RAM - it is equally slow) and continue working with another thread. So do not try to avoid cache misses, instead do some useful work while you wait. This is an unique and new solution.

You can never fight cache misses, by laws of probability and mathematics. Dont fight them, instead do some useful work instead of idling and waiting. This is extremely clever. After decades of research into route A) you still are stuck at 50% idle. Route A) is legacy, and you need a new solution.

Because of this new solution, you also dont care about cache misses. They will occur. You can not fight them. And because they will occur, you dont care about large cache sizes nor complex pre fetch logic. Because both of these legacy techniques are useful when you try to fight cache misses. But SUN doesnt fight them.

THIS is the reason Niagara doesnt have large caches or complex prefetch logic. Niagara doesnt combat cache misses, Niagara works around them.

If Niagara had large caches and complex prefetch logic, there would be little won. Then you have had to spend large amounts of transistors, for no benefit at all. Then Niagara would be a power hog like Power6 CPUs. Niagara would use 500Watt and still perform lousy - just as Power6. Now, Niagara uses ca 100 Watt (which is less than Intel's server CPUs) and still Niagara owns Power6.

Ok, have you finally understood the point with the Niagara approach? It is like a Gatling Gun (many many fast small bullets), instead of making larger and larger rifles Magnum, Mega-Magnum, Mega-Mega-Magnum just like Power6 does. The new solution is: many, smaller, faster bullets than one big bullet.

Niagara doesnt fight cache misses. It works around them. It is impossible to fight cache misses. Niagara doesnt need large cache because it doesnt fight cache misses. Large cache is only needed when you have another strategy; to fight cache misses.

I suggest you read this again. Slooooowly. Just like a Power6. It surely is a pain to explain tech to someone ignorant. But it is not really hard to understand this, the thing is Niagara uses a new technique. Not the old legacy technique with large caches and pre fetch logic.

Matt, besides complaining that Niagara has no large cache, you can also complain that Niagara has no elaborate pre fetch logic. For a legacy CPU, to not have complex pre fetch logic is really bad. But I hope you understand now, that they are not needed in Niagara's new unique solution.

--------------------------------------

Another thing. You state that you have benchmarked Niagara and it turned out to not suit your needs. That is fine. Niagara is not always best route for all problems. If you can use many small, fast bullets, then you use Niagara. If you want to use one large bullet then you are better off with a legacy CPU like Intel or Power6.

But all bench markers need to know this:

The Niagara CPU has to be loaded EXTREMELY high to shine. Several bench markers have loaded Niagara CPU with a small test work load, and then Niagara sucks. But when you load Niagara with large work loads, it never chokes but continues to work happily - this is due to it's new arcitetchure. If you only utilize a few threads, the Niagara will seem to suck. I have read several reviews that shows this. They used a test work load and concluded that Niagara was slowest in town. But when you load Niagara far beyond where the other legacy CPUs chokes, the Niagara just dont care. It can handle enourmous work loads, far much than any other legacy CPU. That is the point of using Niagara; load them up enormously. Far more than any other legacy CPU and you will see it performs extremely well. Load it up with few threads, and you have never seen it's potential.

This is the reason it wins over the Power6 CPU on many benchmarks. For instance,

ORACLE, SAP, spec_int, Lotus Notes, etc.

Here are just a few world records with the old CPU T2, where Power6 bites the dust.

http://johnjmclaughlin.blogspot.com/2007/10/utrasparc-t2-server-benchmark-results.html

And one last thing, these benchmarks above, is "not one carefully crafted bench makes Niagara faster than Power6". They are not carefully crafted benches from SUN. These benches are valid, and specified by other companies such as Oracle, etc.

Kebabbert

Matt Bryant

"So, they made the cores faster, but didn't fix the real problems like the too small cache."

Huh? You didnt understand anything I wrote, did you? SUNs Niagara design ALLOWS a small cache. SUN's solution makes having an enormous cache obsolete. Other designs forces the CPUs to have enormous cache, and complex prefetch logic. You must devote many transistors to these two things. Transistors that can be better spent elsewhere. Ive told you that you do NOT want to spend all these transistors on enormous caches and prefetch logic. The less transistors, the less heat and the less complex the chip will be. This translates to easier to manufacture, easier to debug, higher quality, better yield, etc etc etc.

And then you make remarks as "HAHAHAHAHA!!, Niagara doesnt have a big cache and no complex prefetch logic! HAHAHAHAHA!!!". I suggest you should study more. I have double M Sc degree, one in math, the other in comp sci. You should learn a bit more about computer architectures before making such ignorant remarks?

"I nearly fell of the chair laughing when you tried to attack Intel on cache hit ratios - Intel's cache hit ratios for all their x64 and Itanium range are far better than any Sun CPU's."

As I told you, the CPUs has been faster and faster, whereas the RAM has not evolved in the same way. The difference in clock speed is getting larger and larger. It is obvious that a configuration where the CPU and RAM has equal slow speed will not get many cache misses, as one config with a very fast CPU and slow RAM. That is pure logic, yes? The only way the fast CPU could avoid cache misses is if the CPU had Extrasensory Perception and Psychic powers to predict the next data to fetch in advance.

This is pure logic. Obviously, you havent studied logic at the university, but you should. Then you wouldnt make such illogical and wrong remarks. And if you persist stating a fast CPU has fewer cache misses than a slow CPU, then I require a proof from you. Show me papers supporting your false statement. (The next time, dont make up things. If you want to make up things, make sure they have no obvious errors).

"But, more to the point, chips like Nehalem and Power not only have real cores that can handle proper threads, they have larger caches and more bandwidth to the chip courtesy of technology such as DDR3 memory, which keeps the cores spinning more. Niagara is Sun admitting they can't keep the cores spinning, it is a surrender to poor bandwidth design. Making the cores slightly faster is not going to help much other than make them even more starved by the lack of cache."

A large cache is something you want to avoid. It is not a good thing. The Niagara has small cache, and still it outperforms Power6 at 5GHz. One 1.4GHz Niagara is worth six Power6 CPUs at 5GHz, according to the white paper from Oracle on SIEBEL benchmarks. How in earth can a Power6 have fewer cache misses if it is soo slow? If it's cache would function perfectly, it would beat a slow 1.4GHz CPU, yes? But the benchmarks show that you are wrong. Again. The IBM power6 has really bad arcane design. You know, very high speed and large cache with complex prefetch logic were good in it's days. But there is a new solution in town now. One solution that is superior to the old design from the 1970s.

"The idea of seriously comparing any T2/T2+ server to a Power6 server is simply laughable, it' like putting a courier's moped up against an articulated lorry. Sure, the moped may get across town faster when all you want to send is a parcel, but for shipping that grand piano you want the lorry."

Yes, I totally agree with you! This is the only sane thing youve posted. One SUN T5440 gets 14.000 SIEBEL benchmark and three of the IBM P570 Power6 servers get together 7.000 SIEBEL benchmark, according to Oracle. This shows that it is simply laughable to put one T5440 against three p570. The SUN niagara is famous for massive throughput and enormous loads. The IBM power6 is not. Power6 is like a small moped, whereas the SUN is like a huge loader that is capable of enormous loads, which the benchmarks show.

If the things you write were true about the Niagara beeing inferior to Power6, how come the Power6 bites the dust by a large margin in the benches? You should apply some logic on your statements first. It helps a lot.

IBM demonstrates dedication to deduplication replication

Kebabbert

Craig McAllister

I have no clue. ZFS dedup has been recently announced on a talk. That's all Ive heard. I think that dedup has been integrated into the ZFS code now.

But I do know that the more drives you use, the higher the bandwidth. If you use 46 SATA 7200 rpm drives, you reach 2-3 GB/sec read speeds. That is >900MB/sec. But I dont know how dedup will affect that. I guess if you have a fast enough CPU it should be no problem, as ZFS uses no hardware raid controller cards. Everything is done on the CPU.

Kebabbert

ZFS offers deduplication for free

soon. It's on the way. :o)

IBM touts Power Systems prowess on SAP tests

Kebabbert

Adam 61

Quite possible. I dont say that Niagara is best. I only say that it is not as slow as liar Matt Bryant claims. And I also say that Niagara is faster than Power6 on some benches, contrary to what FUDer Matt Bryant claims.

Kebabbert

Correction

That IBM tpc-c machine I talked about, was the "IBM Power 595 Server Model 9119-FHA" which uses 128 of the intel Xeon 2GHz CPUs. It did not cost 120 million USD. I accidently added a zero. (Because in my country I have to add/remove a zero when transforming prices back and forth to USD). It would be more correct to say that machine costed 12 million USD. But the correct price on that machine is 17.1 million USD.

http://www.tpc.org/tpcc/results/tpcc_result_detail.asp?id=108061001

Anyway, no DB admin has access to such a pathological 17.1 million USD machine. It is similar for a company to manufacture a car (with a rocket engine and wings etc) that breaks the speed of sound and stating that the company's normal cars are fastest on the market. There is no correlation between pathological machines and the normal every day machines.

If IBM has ranking nr 5 on top500 with 700MHz PowerPC cpus, it doesnt prove anything.

Kebabbert

Jesper Frimann

You havent understood anything which your remarks show. Begone yourself.

------------------------------------

Mr Doner,

"So if your app doesn't have lots of threads, then it does have to wait around on a Niagara CPU because fast access to RAM won't be quicker than Cache."

Yes that is true. And it is hard to parallellize an application.

Fortunately that is not needed, when talking client - server. A server serves many clients. That is many threads. Client - server software is already multi threaded. No need to rewrite server software. Hence, Niagara does fine for server work. Which benches show.

A desktop CPU such as Power6, can never hold all thousands of client's different data sets in a cache. A desktop CPU is very sensitive to cache misses and will suck badly at server usage. The speed of a desktop CPU comes from it's ability to hold all data in it's cache. If it can not do that, it can not work. Therefore it looses server benchmarks with many clients (aka threads).

A server CPU such as Niagara, is not sensitive to cache misses, thanks to it's new and radical approach. It doesnt try to fight cache misses, as Power6 does. Niagara works around cache misses by masking them. Therefore Niagara smokes desktop CPUs such as Power6.

Kebabbert

Matt, Oh Matt...

Have you now finally understood why a Niagara CPU doesnt need a large cache?

A server CPU such as Niagara serves hundreds/thousands of clients. It is impossible to hold all that data in a cache. The cache gets emptied and refilled all the time. The Niagara has taken another route, as Ive told you many times. It doesnt fight cache misses, instead it has fast access to RAM and works with another thread while waiting for data.

Only a ignorant person would claim that "OK, again just for you - Niagara doesn't have enough cache." The worst thing is that Ive tried to explain this many times, but still you insist that Niagara doesnt have enough cache. This is ridiculous. If Niagara can not function properly because of a small cache and is crippled, why does it win all these benchmarks that Ive posted?

The Power6 can neither hold an entire server work load in it's cache. It gets emptied/refilled all the time. Hence the Power6 sucks badly as a server. It's more suited as a desktop PC, where it can hold all data in it's cache. Then I expect it to be fast. But as a server it is sloooow and bites the dust. Three P570 powerservers together, gets half the SIEBEL score as one SUN T5440. That is ridiculously bad. And one P570 costs 413.000 USD and one T5440 costs 76.000 USD.

You can say what you want, the fact is, Niagara wins all these benchmarks. Isnt it true? Yes or No. Can you answer my question? Another question; can you stop lie about Niagara being slow and having a too small cache, when it in fact wins? The cache is not too small, as Ive told you.

Kebabbert

Jesper

"Are you serious ? These are BMSeer quotes, do you seen any other people participating here using links HP or IBM marketing fud ?"

I have no problem with such links, as long as they are published white papers and I can look it up myself. In fact, I have studied articles from IBM, and found weird claims there: "One Power6 core is faster than one Niagara core, ergo the Power6 cpu is faster". Now that is clearly weird. Or, when IBM states that one Mainframe can consolidate 1.500 x86 servers, which assumes that all servers idle at a few percent, whereas the Mainframe is 100% loaded. That is also clearly weird. Then I can state that my laptop can consolidate 100 of the x86 servers (if they idle). But noone would believe that my laptop can do the job of 100 x86 servers.

If you wish, I can post white papers from other sites, e.g. Oracle's site. One SUN T5440 gets 14.000 SIEBEL benchmarks, vs three IBM power570 gets in total 7.000 SIEBEL.

----------------------------

"You just put yourself in the same category of people that you are pointing fingers at by using SUN's own FUD central."

You have understood nothing. Let me say this, It doesnt matter who says what, as long as it is true. If IBM says something, as long as it is true, I accept it. I dont care who says what. I look at the content. When you write research papers, it doesnt matter who says what, as long as it is true. You have understood nothing.

------------------------------

These are chip versus chip comparisons. Yes they are perhaps interessting to you. But if you are talking Licinsing,"

Who is talking about licensing? What I talk about, is which CPU is fastest. Niagara or Power6. I couldnt care less about which part of a CPU is faster than another small part on another CPU. I want to know, which CPU is fastest? Who wins all benchmarks?

-------------------

"If you really think that a average DB admin has access to this machine, then you are wrong."

"But jup I have access to several, You name it POWER5 p595's with 2TB of RAM, SUPERDOMEs with 64xPA8900 or 128 way x I2 Montecitos, power 570 with 16 4.7GHz cores. And yes they are getting used some with quite large partitions. 56+ cores."

Are you serious? Just because YOU have access to all these multi million USD machines, do you really think that the average DB admin has access to machines with 2TB RAM? Do you really believe that the average DB admin is affected by TPC-C results? Those machines does not exist out in the field. TPC-C machines are unnatural and pathological. That single IBM TPC-C machine I talked about, costed like 120 million USD! Look, I can promise you that the average DB admin has not access to 120.000.000 USD machines. You are wrong.

---------------------------

"You don't really get it do you ? You hail systems with lots of slow cores and lots of threads and then you scoff at Blue Gene, which kind of like uses the same principle. I mean... you make less and less sence."

Look, I am nocking Blue Gene which uses 700MHz PowerPC CPUs, not because the CPUs are slow. But to those that say "Niagara has no rankings at top500, hence it must be slow". I am trying to show that their claim is wrong, because having a ranking at top500 is no evidence that the CPU is superfast. I understand if you think that I make less sence, if you dont understand anything.

--------------------------------

"Sure it [Niagara is slower than Power6] is . Don't confuse speed with throughput."

You havent studied higher math, that is obvious. I suggest you study measure theory. When you measure something, you have to impose a metric. It preferably should be an Euclidean metric. But the point is, the metric is NOT defined here. Again, you have not understood anything. Geez.

------------------------------

"On a throughput basis it's different there the 8 core 64 threaded niagara chip will outperform a POWER6 chip, if...

1) Your workload can be threaded to enough threads to exploid the 64 threads of the niagara. Not much good if you only have 4 threads.

2) All your bloody threads doesn't block eachother.

3) Your job isn't depending on serialization like the job I'm doing tuning on at the moment. 10 min with 1 thread, then 20 min with Many threads,"

You know, for a server CPU, the workload are multi threaded. Client - Server, eh? One server serves many clients, eh? This translates easily to multi threads, where each client is one thread? You know, the server software are not typically P-complete, they tend to NC-complete because of the many threads. Didnt you know that?

----------------------

It feels like I could spend the rest of the day pointing out all errors or misunderstandings in the rest of your single post. Alas, I dont have neither time nor ork to do that, so I stop here. Why should I spend more of my precious time on some meaningless post where the author has misunderstood everything?

Kebabbert

Anonymous Coward

I understand that companies dont like uncertainty about SUN's hardware. My own company doesnt like SUN hardware, although it can make tremendous savings.

The only thing I am trying to say is this: SUN's tech is not as bad as Matt Bryant and other FUDers here say. In fact, it has several world records, for a fraction of the price. The sad thing is that marketing wins. And SUN always had lousy sales division. They couldnt sell water to one dying of thirst in the desert.

We see that Window wins big time over Unix and Linux. And that is not a testament that Windows is superior to Unix. Neither is it that Power6 is more expensive and slower than Niagara. Regardless what Matt Bryant and others here say. I just want to debunk their FUD and lies. That is all. I know SUN has lost the battle. But I dont like people lying.

Maybe Oracle can turn the tide. Then, maybe not. Anyway, SUNs Niagara CPU is a remarkable piece of technology. Says all those who knows a bit about CPU tech. Maybe that is why it sets world records all the time. There are many stories of inferior technology winning over superior technology. This is one of them.

Kebabbert

Anonymous Coward

"Kebabbert, you might be right, T2 is very good at Java performance, but... nothing else."

Here we see some old benches where T2 outperformed Power6, on spec_int, ORACLE, SAP, Lotus Notes, etc.

http://johnjmclaughlin.blogspot.com/2007/10/utrasparc-t2-server-benchmark-results.html

-----------------------------

"It's good for J2EE app server, but it's very poor (probably the worst) for database server. Could you show those superior T2 performance results in OLTP processing (TPC-C)? Sun hasn't even published any. Are they ashamed?"

SUN has publicly stated that TPC-C is meaningless. It is favours pathological servers that no one use in real life. A while ago, IBM held the record. The server used many many Intel CPUs (not Power cpus) and 2TB RAM! And it used many short stroked hard drives! Who uses short stroked hard drives? How much does 2TB RAM cost? This config is really silly. And this IBM machine costed like 120 million USD, built for one purpose: TPC-C but nothing else. People shun away from TPC-C, they say "if you are good at TPC-C, then it proves that you are good at TPC-C and nothing else. Literally nothing else, certainly not average DB usage".

If you really think that a average DB admin has access to this machine, then you are wrong. TPC-C is really artificial. SUN could also build a server with many intel CPUs and compete in this artificial test, but why would they? It says nothing about real life applications.

Your point does not prove that Power6 is better than Niagara, which is not. This reminds of Top500 supercomputers, which are basically a bunch of nodes in a large network. On rank nr 5 we find the IBM Blue Gene super computer. It has.... dual core 700MHz PowerPC CPUs! Does a high ranking at Top500 mean that IBM makes better CPUs than SUN? Not quite.

------------------

"Even Oracle confirms that, since the processor factor licensing table shows Niagara is the slowest, then comes Intel and IBM are the fastest."

Come again? Do you mean that Niagara is slower than IBM? Your logic is really really unsound here. I can help you straighten up your logic: "Niagara is more expensive with Oracle, which Oracle factor licensing shows" but not "Niagara is slowest CPU, which Oracle factor licensing shows". It is helluva a difference between your statement and the correct statement.

---------------------

"Would you like to have on fast car or 16 slow ones? :-)"

It depends on the work load. If I have to transport 1000 persons from one place to another, then what would YOU choose? Niagara is like a huge slow bus, whereas legacy constructed CPU as Intel/Power6 are like a porsche. Imagine you have to transport 1000 persons. Which would be first to finish? Niagara or Power6? Niagara shines on multi threaded work under huge loads. It never chokes, which Power6 does.

-----------------------

"IBM has 100% right to count cores instead of sockets"

Yes of course. But if you talk about the highest performing CPU, the FASTEST CPU, the you should compare cpu vs cpu, not compare core vs core. Right?

------------------------------

"The T2 is a nice low end RISC box,"

Yes it is, and still it is faster than any other CPU. SUN has the best tech. :o)

---------------------------

Actually, I read lot of FUD here from e.g. Matt Bryant and Anonymous Coward. They lie, or are ignorant. Anyway, they FUD a lot. This makes me believe that all these stories about "we were a SUN shop, but now we switch to IBM Power" are lies. I bet all these stories are posted from a few people, with the same IP adress. If many people write so, then it shuns other people from considering SUN boxes. They think "many are switching from SUN to Power6, that must be for a reason, I should switch too".

Maybe all SUN lovers should write that to? Post as "Anonymous Coward" and write "We love IBM and Power6, but when we tried the new Niagara it smoked! And it is one fifth of the price. So we are now swapping our Power6 to Niagara. Sadly. I really liked Power6, but clearly Niagara is better and way cheaper. We just can not afford 413.000USD P570 vs a 76.000USD Niagara. And the Niagara smokes P570 too".

You know, for the price of one Power server, you get at least 4 or more SUN Niagara servers, which are higher performing too. In this financial crisis, who will buy Power servers that costs 413.000USD, and getting lower performance? Not many new investments are done.

Something is fishy.

--------------------

Here is a fun discussion with that Matt Bryant. I tell him several times that Niagara doesnt need large cache, because it has a new radical design that doesnt need large caches nor complex pre fetch logic, but still he refuses to understand. This radical design is the reason Niagara wins over legacy constructs as Power6 and Intel, in all benchmarks. I explain everything here:

http://www.theregister.co.uk/2009/07/22/sun_sparc_t_crank/comments/

Kebabbert

IBM: Who buys one core??

IBM knows that Power6 CPU is inferior to the SUN Niagara CPU by far. Niagara has many cores at 1.4GHz. IBM has few cores at 5GHz. IBM has faster cores, yes that is true. But does that really matter, when we discuss highest performing CPU? Maybe Niagara has faster floating point calculations (which is does) or maybe Niagara has faster ALU, or whatever. But to just focus on one part of the CPU is not really conclusive when we discuss the highest performing CPU?

When we discuss "fastest CPU", we have to focus on the CPU, not one core. But IBM is reluctant to do so, because Niagara CPU wins easily. That is the reason IBM tries to shift the discussion from "fastest CPU" to "fastest core". Which sane person would boast that Power6 is superior to Niagara by presenting an argument like this: "IBM Power6 has a faster core, ergo, the entire CPU is faster"? Some people would suspect this to be plain FUD and marketing?

To hide this fact, IBM always presents the number of cores in the benches. How many CPUs were used is hidden. To me, if one CPU with 16 cores wins over 8 dual core CPUs, which CPU is fastest? You clearly have to pit _one_ CPU against _another_ CPU. But you have to find out the nr of CPUs IBM uses, by yourself. If you do, you will find that Power CPUs are sloooow.

IBM: listen carefully, few fast cores are obsolete. Many cores is the new superior design. I know you IBMers have always mocked SUNs solution with many cores, but SUN's solution works better than yours, IBM. "Few fast cores are the way to go!!" - not quite.

The fun part is that for the price of one slow IBM Power server, you can buy several other higher performing servers. And these servers are not locked into proprietary AIX. Linux and Solaris are free. IBM can charge whatever they want for their solution. Before anyone consider buying a Power server, I would urge him to consider the competitors too and buy the solution with most bang for the buck.

PS. I think this article should also discuss Niagara CPU, because it discusses non Intel CPUs such as Power. Why not discuss non intel CPUs such as Niagara also? Niagara wins all these benchmarks easily.

Sun tripling RAID protection

Kebabbert

Silent corruption of files

Studies at CERN shows that on average, one byte per 30MB is errorneous.

http://storagemojo.com/2007/09/19/cerns-data-corruption-research/

It is the same problem as ECC. Some bits will be flipped in RAM, without the computer even noticing it. It can be due to power spikes, cosmic radiation, whatever. You therefore need some additional bits that can detect and correct these errors, hence you use ECC.

The very same problem occurs with hard drives. A modern drive has 20% of it's surface dedicated to error correcting codes. There are lots of errors when reading/writing all the time, which gets corrected. But some of the errors are not possible to correct. Worse, some of the errors are not even detectable by the hardware. Such errors occur with very low probability, but they occur. We talk about "silent corruption"

The problem is that with today's large drives and large RAIDs, there are so many bits involved that even if the probability of corruption is very low, they are bound to occur because there are extremely many bits. Errors occur quite often in fact, as CERN study shows. This is the reason RAID-5 must be abandoned (there are too many bits, some of them faulty without telling you):

http://blogs.zdnet.com/storage/?p=162

We need some kind of ECC mechanism for hard drives. Which is exactly what ZFS provides. And THAT, gentlemen, is the single reason to use ZFS. Because of it's ECC features. Here the ZFS architect explains about the problems a modern file system must solve, and the future of top modern file systems. Very good read, this ACM article:

http://queue.acm.org/detail.cfm?id=1317400

Kebabbert

Steven Jones

"I'm not wholly convinced about the need for triple parity though. Double parity is important as there is a significant chance of an unocrrectable read error on your remaining copy."

Can you explain this part again? Maybe I misunderstand you, or it is you who misunderstands ZFS?

IBM, Novell to slash Linux prices for mainframes

Kebabbert

Good I/O

yes everyone knows that Mainframes have good I/O. But that doesnt help to consolidate 1500 x86 servers when they start some work. I call IBMs claim a bluff.

Anybody wants to buy my laptop? I can consolidate 10 x86 servers on it. I will charge only 10.000USD. A bargain! Come on! Email me. But dont expect it to allow all x86 servers to do some work.

Kebabbert

Whats the point with Mainframes?

IBM boasts that one Mainframe can consolidate 1.500 x86 servers. But this assumes all x86 servers are idling at a few percent and the Mainframe be fully loaded at 100%. In the same vein, I can claim that my laptop can consolidate 10 x86 servers - if they idle. But no one would believe my laptop could do the job of 10 of the x86 servers.

----------------------------------------------

It is also well known that 1MIPS Mainframe == 4MHz x86 CPU.

http://www.mail-archive.com/linux-390@vm.marist.edu/msg18587.html

These figures are from 2003, when Pentium 4 roamed the earth.

For the new Intel Nehalem which is maybe twice as strong, the updated figures would be 1MIPS == 2MHz x86 CPU. This means that a 10.000MIPS CPU is equivalent to a 20GHz single core x86 Nehalem = 5 GHz Quad Core x86 CPU Nehalem. In other words, the Mainframe CPU sucks badly performance wise. You are better off with one overclocked Nehalem, or two standard Nehalems. I wonder if the Nehalem is cheaper than a IBM 10.000MIPS cpu?

In fact, you can emulate a Mainframe with the program "Herkules" on your laptop. Here is more information about Linux x86 servers vs IBM mainframes:

http://blogs.sun.com/jsavit/entry/once_again_mainframe_linux_vs

IBM lifts the veil on Power7 chips

Kebabbert

Anonymous Coward

"Though, I have a feeling you're exaggerating quite a bit here since a "major UK bank" experiencing the frequent outages you describe would switch to something else ASAP."

Oh, there are politics involved. The best tech doesnt necessarily wins. How many uses sucky Windows, and never switch to Linux? In my company, large fortune 500, Ive recommended new technology that would make enormous savings and better up time. But to no avail. The management has decided on some technology and that's it. I can do nothing, despite showing better calculations.

Drobos flying off the shelves

Kebabbert

Tom Maddox

"To those of you advising building a NAS with ZFS, you seem entirely to be missing the point. Drobo is not targeting DIY geeks who are happy to cobble together a fileserver out of spare parts but rather the other 99.9999% of humanity."

It is very easy to install OpenSolaris on a computer. It is not difficult. As for ZFS, it is secure. Drobo is not. All discs shows some errors when reading many bits. ZFS corrects them, no other solution can correct the bit errors. The ZFS main architect explains about future filesystems, which problems they face and how to solve them:

http://queue.acm.org/detail.cfm?id=1317400

Page: