AMD Announces the Availability of 64-bit ARM Opteron Developer Kits
amd.com
amd.com
Even if their performance per watt turns out to be not as great as expected, there is a fair bit of interest in the architecture, as far as I can tell.
These things look beefy enough that I might even be able to virtualize and sell Xen VMs. There is some dev work involved with that, but srn has expressed interest, so maybe .
Why Xen VMs? Isn't the Xen technology basically unproven in ARM space? I'd imagine that KVM/ARM would be the best bet.
By the time this hardware is widely available, all your favourite Linux distros will Just Work, with ~99% of the functionality/packages/languages of x86. In fact that's pretty much the case already.
But in general, why Xen over KVM? the primary reason is that I understand xen better.
I have a secondary reason, and it's a long-term bet against KVM.
KVM has a lot of features that while they are interesting in the corporate space, make oversubscription too easy in the hosting space. Set up a KVM host with a bunch of ram and a bunch of swap, and start handing out "memory" to your kvm guests? By default it will get ram or swap as availability and usage dictate, just like any other process.
To be absolutely clear, as far as I can tell, none of the current KVM VPS providers are using these over-subscription methods right now. I'm not accusing anyone of anything.
However, the primary reason why Xen beat OpenVZ and the other containerization systems was that it is really quite difficult to oversubscribe ram on a Xen host, and your pagecache was in your ram. It was not shared with others.
Sure, if the manager of an OpenVZ host allocates resources responsibly, it can be more efficient than Xen. And some hosts did that. But, because some hosts did not do that, Xen developed a reputation. Buy a xen host, and you are getting honest ram. Buy an OpenVZ host and you are relying on the reputation of the host.
KVM, now, can be configured to run in the same way Xen is, with no sharing of memory, pagecache or otherwise.
However, it is simple to give KVM guests memory that is ram /or/ swap, and other than performance, it would be impossible to tell, from the guest, what I gave you.
Now, of course, right now KVM enjoys the same reputation as Xen, because all the current KVM providers seem to be doing the responsible thing and only handing out ram, not ram/swap mix, but at some point? someone is going to change that.
The irritating thing is that the xen developers seem to be running as hard as they can to put in kvm-stlye features to share more memory. Isolation, when you are in a multi-tenant environment, is often more important than overall efficiency.
I think ARM has a lot of potential in the "smartphone priced" server market, particularly in an age where physical isolation (vs VMs or containers) and legal ownership of the server might theoretically provide some advantages against state surveillance. At least post-facto in the sense of "one could conceivably build a lawsuit on this" vs. "now I need DigitalOcean/Amazon/Google to sue the govt for me."
Too bad it wasn't competitively priced.
Well, that and the fact that the memory is soldered on in most cases and the total device cost extremely low (compared to servers). So you are expected to simply replace your system entirely in the event that there are memory errors you notice. And hopefully nothing goes wrong that you don't notice.
Also, I suppose technically if you were only worried about bit flips due to solar activity, then a tiny amount of RAM on a tiny chip has less surface area and fewer bits TO flip than your standard full sized DIMM.
http://www.redhat.com/about/news/press-archive/2014/7/red-ha...
Linux arm64.home.annexia.org 3.16.0-0.rc6.git3.1.rwmj4.fc22.aarch64 #1 SMP Mon Jul 28 13:50:24 BST 2014 aarch64 aarch64 aarch64 GNU/LinuxBesides compressing network traffic, hardware compression could be interesting for applications like zram--somewhat expands what you can store in RAM with (perhaps surprisingly?) less random page-read latency than even an SSD.
Maybe for like... $1000... AMD would have a solid offering. But $3000 for this? Really?
http://www.serversdirect.com/Components/Motherboards/id-MB46...
Oct-core Atom, Integrated IPMI, 4xGBe ports for $360. And since it is an x86 platform, you don't have any software migration issues.
This is a dev kit not a commercial offering...
Of course they'll tend to pick cases where it helps a lot, but they claimed 50% wall time and 25% power savings on a Hadoop job, and they emulate the zlib API.
If I'm reading right this was with a Sandy Bridge-based Xeon; time saved by the coprocessor could be greater when the CPU is slower.
Really interesting--thanks for the pointer.
I'm really hoping that someone will compete with Intel on the high-end CPUs, maybe IBM's PowerPC?
AMD is seeing the writing on the wall -- ARM is coming into the server market in a big way. It's way better power consumption to performance ratio. You can pack a lot more cores into a server and still consume less power, and at scale, they can compete with traditional dual CPU x86 machines. They are also cheaper to manufacture and purchase.
A great many server companies are getting into ARM -- most notably HP. AMD has said this is a move for the 2016 market (at the earliest). I think it's the right move and welcome it.
ARM's sweet spot has traditionally been for CPUs that are otherwise going to be underutilized, saving both power and CPU costs in those circumstances. As cloud platforms become better at ensuring maximum utilization of CPUs, and a larger portion of workloads become throughput intensive, it moves things a bit more in Intel's direction. ARM will probably find a better market in the Internet of Things than in the data center.
It's also unwise to cite the companies who tried and went bust (like Calxeda) since the tech is still very early. A large entrant may be able to establish a niche some time before a startup could do the same.
BTW, they are planning to come back into HEDT in 2016.
AMD showed with the original AMD64 architecture that they could "out compete" Intel, it was fascinating at the time to see Enterprise level folks having to choose AMD over Intel because Intel was insisting that if you wanted 64 bits you went with Itanium. But it also showed how futile it is to try to compete with them using an ISA and eco-system where they have all the advantages. Chip sets and front side busses and a million other ways that Intel keeps a lock on their bread and butter.
ARM from AMD, means that to compete with them Intel either has to cut margins on their server chips to ARM levels, or make x86-64 server chips competitive. For a lot of places CPUs per cubic foot of rack space is an important number as the cost per month of a rack in a Colo (can be) fixed, the more stuff you can run in it while running at 80% power the lower your monthly cost per instance, and higher profit per instance. Getting a penny per core extra per hour per day can be a huge difference.
So this is an opening salvo in the next battle. I am predicting it will be just as interesting as the time AMD showed the world you could do 64 bits in a 'commodity' processor.
Maybe this is what you're alluding to, but Intel used a whole host of anti-competitive practices to prevent AMD from gaining a foothold in the market at a time when AMD had faster and better CPUs. And this was part of the reason why AMD ended up buying ATI (IIRC they were after NVIDIA for a while) - they wanted another angle from which to attack Intel.
But it seems like they overpaid for ATI, and then Barcelona happened and Bulldozer was delayed beyond belief and so the last few years have been very tough for AMD. Let's hope this gets them back into the game.
Assuming these chips come in TCO competitive for a decent proportion of workloads (and in theory they should be clearly better for enough) Intel will have to respond either with new technology, which they either have on a back burner or isn't there, or cutting costs, which will destroy their margins and R&D capacity.
It's very hard to see how Intel can maintain their position here at all. Once that spiral starts they're stuffed, and normally the only outcome of such situations is to belatedly combine the competing product with your historic strength, so it seems inevitable Intel will be making ARM chips before too long, again.
For example, in less than a year Intel will be selling a Xeon socket compatible chip with 72 Atom cores with the same power envelope as a normal Xeon server chip. And each core will have two 512-bit vector pipelines (AVX3?), so the throughput for compute intensive operations should be impressive. It will undoubtedly be expensive but if you look at the overall dollars per compute, and how many VMs and similar you could run on it simultaneously, it starts to look very attractive in terms of data center economics.
The Tyan Power8 server running Ubuntu is coming. We'll have to see what the performance is.
At $3k, it's only going to be appealing to hardware OEMs or big teams. At $500, random people within companies would buy them (i.e. me), or people might get them for personal projects.
The idea of something with working TrustZones (vs. the abortion which is TCG/TPM) is intriguing, on top of ARM power savings.
These surely aren't ramped up on a full production line, more likely being made in prototype houses that can't handle the volume, and have extensive testing of each unit.
You need to get the OEMs and big teams on board first, and can get the developer-centric experimental products out later.
Also, expect more AMD marketing gaffs. They fired a good chunk of their marketing team a year ago when they were downsizing.
AMD got good stuff coming IMO, but they are billions of $$ in debt and have been operating at a loss for a few years.
That's pretty stupid considering all A-series APUs they've been selling for a few years now.
On the desktop front, the recent Kaveri A10s (low cost quad core CPUs with built-in Radeon R7 graphics) coupled with 2.4Ghz memory gives very playable frame rates for almost all the big releases.
ARM Opteron development kits are targeted at server- notice the Opteron moniker- which means RedHat is a natural partner, and Fedora is RedHat's testing OS.
(Why not an old stable OS? Because ARM64 is brand-new)
http://www.businesswire.com/news/home/20140730005126/en/Red-...
And it's backed by Red Hat -- which caters to the server market first and foremost. This seems a natural fit.
Fedora doesn't use the libre kernel like debian
Fedora is commonly the 'test bed' of things for red hat. Fedora is to Red Hat, what Sid is to Debian stable.
Erm... a good Xeon Dell with Dual 10GBe extension is $2000... and the Xeon can scale up basically indefinitely.
Don't believe me? Go configure a Dell R220 Poweredge with Dual-10GBe ports. Its only $2,021.37.
Hopefully, the real hardware will be significantly cheaper. AMD has an issue competing against itself (ie: Opteron 4360), let alone against Intel if these are the prices they're looking for.