AMD Evolving Fast to Survive in the Server Market Jungle
by Johan De Gelas on June 18, 2013 6:00 AM EST- Posted in
- AMD
- CPUs
- Arm
- Enterprise
There are two important trends in the server market: it is growing and it is evolving fast. It is growing fast as the number of client devices is exploding. Only one third of the world population has access to the internet, but the number of internet users is increasing by 8 to 12% each year.
Most of the processing happens now on the server side (“in the cloud”), so the server market is evolving fast as the more efficient an enterprise can deliver IT services to all those smartphones, tablets and pcs, the higher the profit margins and the survival chances.
And that is why there is so much interest in the new star, the “micro server”.
The Demand for Micro-Servers
The demand for very low power server is, although it is high on the hype curve, certainly not imaginary. When you run heterogeneous workloads, for example a mailserver, an OLAP database and several web and fileservers, some of these workloads will be demanding heavy processing power, others will be close to idle. In that case it is best to buy a dual "large core" CPU (or better) server, install a hypervisor and cut the machine up in resource pools. As one workload demands high processing power, your hardware and hypervisor will deliver it. Single thread performance will determine for a large part whether a complex SQL query is responded in a fraction of a second or several seconds. The virtualization layer gives you extra bonuses such as high availability, no more unplanned downtime etc.
If your web based workloads are very homogenous and you know how much horsepower your webapplication needs, things are very different. The virtualization layer is just adding complexity and cost now. In this case it is a lot more efficient to scale out than to divide your heavy server into virtual machines. The single thread performance has to be good enough to respond to a request quickly enough. But throughput demands can be handled by adding a load balancer in front of low power servers. It is much easier to scale this way.
The problem is that the your average server is not well suited for these kind of homogenous workloads. Yes, servers have become a lot more efficient by including advanced power management features. The introduction of CPU C-states and more efficient PSUs are among the top of technologies that saved a lot of power. However, even the most modern servers are still needlessly complex with lots of disk, network and other interfaces. A useless interface wastes a few hundred of mwatt and a less efficient PHY (Copper 10 Gbit Ethernet for example) wastes a few Watt, but in the end it adds up.
80 Comments
View All Comments
1008anan - Tuesday, June 18, 2013 - link
Do you really think Seattle will hit the market in Q1 2014? Count me skeptical. Seattle will have lower single threaded performance than Avoton. Plus Seattle can't process native X86 code the way Avoton can.Wilco1 - Tuesday, June 18, 2013 - link
Seattle will sample in Q1 and be available in Q3 according to other articles.Note A57 is much faster than Avoton, even A15 has better IPC. Given Seattle packs 4 times as many cores, we're talking about 5-6 times the throughput of Avoton.
milli - Tuesday, June 18, 2013 - link
Wilco1, it's beautiful how you can make definite conclusion based on nothing.All we know now are estimates. But if you would even take these estimates into consideration then things won't be as rosy as you describe them.
- A57 will be around 20-30% faster then A15 on the same process. Numbers from ARM themselves. In one of Anand's reviews, AMD's Bobcat core was faster than a A15.
- Intel's press release on Silvermont: "Silvermont microarchitecture delivers ~3x more peak performance or the same performance at ~5x lower power over current-generation Intel Atom processor core"
Considering that the newest Atom SOC's aren't that much slower than AMD's Bobcat core, a sane person wouldn't have said what you just said.
Wilco1 - Tuesday, June 18, 2013 - link
Let's start with the facts, shall we? We already know A15 beats current Atoms by a huge margin on native code:http://browser.primatelabs.com/geekbench2/compare/...
Let's assume Silvermont will do 3 times the score, so ~4300 (I don't believe it will but that's another discussion). A57 has 20-30% better IPC as you say, and clocks up to 2.5GHz, so would score ~7300. That means with 4x the cores Seattle would have 6.8 times the throughput. Round it down to 5-6 times because we're talking about estimates. Any sane person would agree with my calculation. Avoton has no chance to compete on throughput, not even with 8 cores. Period.
Btw A15 easily beats Bobcat and trades blows with Jaguar (beats it on overall score, wipes it out on FP but is slower on int and memory - remember this is a phone SoC!): http://browser.primatelabs.com/geekbench2/compare/...
milli - Tuesday, June 18, 2013 - link
You're comparing a dual core Atom to a quad core A15!http://browser.primatelabs.com/geekbench2/compare/...
If it wasn't for the Neon unit kicking ass in some tests, the scores would be pretty close. Since Silvermont will support SSE4.1 & SSE4.2, it will become stronger in that department.
The first Seattle will be a 8-core part. The 16-core one will follow later but AMD is not precise with the release date.
Geekbench is a very low level benchmark that runs mostly in the processor cache. Many things that make or a break a processor are not tested in this way. It's not true indicator of real world performance.
http://images.anandtech.com/graphs/graph6877/53966...
Here you have an example where a 1.6Ghz dual core bobcat beats a 1.7Ghz dual core A15 by almost 20% in a real world cpu intensive test. Just to show that Geekbench is very low-level and thing like prefetchers, branch predictors, ... are not tested very well.
But as I said, it's too soon to speculate. That's all I'm saying.
Wilco1 - Wednesday, June 19, 2013 - link
Atom supports hyperthreading which gives a big speedup so it is reasonable to compare with a quad core - note most phones are quad-core anyway. But as you show even a dual A15 beats a dual Atom by almost a factor of 2 despite running at a lower frequency. I don't know whether NEON is used at all, but I'd be surprised if it was.Geekbench is not perfect but it correlates well with other native benchmarks such as SPEC and Phoronix. Your physics example is comparing hand optimized drivers for different GPUs. The A15 is trivially beaten by the Note 2 (quad A9) despite having ~3 times the NEON FP performance. So I'm not sure whether one can conclude anything from that beyond that AMD's drivers appear to be well optimized.
milli - Wednesday, June 19, 2013 - link
3DMark physics runs completely on the CPU. The GPU is not used at all. The fact that the Note 2 beats the dual A15, shows ones more that low level benchmarks like GB and SPEC are almost meaningless between architectures.Also, I don't agree that you should compare a dual core HT Atom to a quad core. It's still a dual core. That A15 beats a 5 year old Atom core by a factor of 2 is no feat. It's the minimum.
Yes, Geekbench is compiled to use ARM's Neon.
Wilco1 - Wednesday, June 19, 2013 - link
Yes I know the physics test runs on the CPU. Without having access to the source code it would be hard to say what causes it. If it doesn't use Neon and has a high correlation with #cores * MHz then that might explain it. Btw where did you get that Geekbench uses Neon? Which benchmarks are actually vectorized?A dual Atom has 4 threads. A 2-module Bulldozer has 4 threads. A quad core has 4 threads. These are ways of supporting 4 threads with different hardware tradeoffs. However from the software perspective they look and behave in the same way. So it's entirely reasonable to compare thread for thread.
Btw if you think the dual A15 vs Atom speedup of ~2x is low, you'll be disappointed with Silvermont. Since the claimed 2.8x speedup is for a quad core, a dual Silvermont will only be ~1.4 times faster...
rocketbuddha - Thursday, June 20, 2013 - link
AMD APU is on Windows Full version.A15 SOCs are in Android mobile version.
Not at all equivalent.
1008anan - Tuesday, June 18, 2013 - link
Wilco, Avoton's 14 nm shrink (airmont) is likely released in Q4, 2014. Seattle will be available in Q3, 2014. Seattle should really be compared to airmont.Avoton has better branch predictors and macro fusion than A57. Some Avoton SoCs will pack 20 Silvermont cores.
"Given Seattle packs 4 times as many cores, we're talking about 5-6 times the throughput of Avoton." :LOL:
Silvermont and Airmont cores are more power efficient than A57 cores.