AMD Licenses 64-bit Processor Design From ARM
angry tapir writes "AMD has announced it will sell ARM-based server processors in 2014, ending its exclusive commitment to the x86 architecture and adding a new dimension to its decades-old battle with Intel. AMD will license a 64-bit processor design from ARM and combine it with the Freedom Fabric interconnect technology it acquired when it bought SeaMicro earlier this year."
This is going to change everything.
The panel discussion that accompanied the AMD news conference was absolutely painful to watch. The only thing I learned is how completely clueless the CxOs of the 'cloud computing era' really are. Seeing company officers from Dell, RedHat and Facebook drool allover themselves like that was yet another painful lesson that the fratboys of the world have turned the tech industry into their drunken biatch.
Next thing you know, AMD is going to give up on making a really good ARM processor too, and focus on the low-end, no margin market where Samsung and Apple will crush it with 3-generation-old designs.
And they'll call a dual-core part at 1.2 GHz the "AMD Fusion G8 Quad 3800+".
I can't wait!
They're losing the x86 battle, even with great chips, ARM might give them a huge boost, good for them to expand business.
Waiting for an amusing sig.
I'm hoping AMD does something to stay relevant. If they were to leave the market (or effectively leave the market by selling super low volume), then there's nothing to keep Intel honest.
Intel will be doing the same thing in 3... 2... 1... Just like missing the 64-bit era with Itanium, it is missing he mobile era with Atom.
I hope going with ARM is successful for them; maybe enough to get them to try to make something to compete with the Tegra in the mobile space eventually.
I called this three months ago after they announced that they would likely be going in a new direction. Not here obviously...
Yes, I said it.
Are they bringing back the Imageon line now? (ARM + ATI GPU on die?)
Consider that they used to sell Imageons (ARM CPU + ATI GPU), which they sold off.
Let's hope this time it works out for them. Power optimization is now important, unlike the Imageon days..
Hello,
When it comes to servers, I use comparatively few (a small lab with a few rack's worth that used for research projects) at work, so I'm wondering what sort of tasks these would be useful for? It sounds like they'll run RHEL and other Linux distributions, but even after looking at the second slide in this presentation, it's unclear to me advantage this would be to a a small business, or, in my case, a small department in a larger organization.
Is this new CPU/server line intended only for the enterprise? If so, what would the "trickle down effect" be for small groups like my own? Also, why would someone want to throw out their investment in existing hardware (including whatever talent they might have at programming and maintaining said hardware) for a design that's relatively proprietary?
Regards,
Aryeh Goretsky
Dexter is a good dog.
x86-64 and 64-bit ARM on the same chip?
I can see this being a remarkable selling point for Windows devices if both ARM and x86 code can execute on the same device without emulation.
Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
x86/AMD64 is overkill for many server functions.
It will be interesting to see if chips appear optimized for different functions.
For example hardware sql accelerators or massive i/o for file serving.
Since many hardware raid controllers are nothing but ARM cores anyway it would be interesting to see multiple cores, some used as RAID controllers and some more advanced cores for the os and file serving with a 10GB lan controller all on one chip.
Add power, drives and Ram and have a killer file server.
Welcome to the club, AMD !
Unlike the X86 community, there are so many more competitors in the ARMs camp - companies such as TI and Broadcom from USA, Samsung from Korea, Hitachi from Japan, Allwinner from China, which produces $7 ARM-based SoCs.
AMD, you can't even compete against ONE company in the x86 arena - Intel.
Are you sure you can complete against the whole slew of them, this time??
Muchas Gracias, Señor Edward Snowden !
They are cheaper, so expect cheaper servers. They use less power, and drastically less power when idling, this means less heat, and less cooling, and better packing densities. You can put more cores in a chip, more chips on a blade, and more blades in a rack and the cooling is still viable. So in practice that means your bang per buck is far better, because you can afford more cores and can cool more cores.
Faster- ish, faster because more cores, ish because some apps need a lot more processing on one core and don't scale well as cores scale.
For small servers, well as long as you don't use any of the MS stuff, you won't even notice the change. A lot of file and print servers run with Arm now, so there won't be much change there. If you're an MS shop with all your stuff tied to Microsoft. Well, good luck with that, I don't use MS servers so I don't know what your options are.
In fact AMD has an amazing technology portfolio. Having graphics chip (ATI Division), the hypertransport technology and AMD64, we can expect some interesting developments
ARM architectures are considered more energy-efficient for some workloads because they were originally designed for mobile phones and consume less power.
Fuck no. The ARM1 was released in 1987 as a coprocessor for Acorn's BBC Micro. They were designed for low power operation because the engineers were impressed with the 6502's efficiency. There weren't any significant mobile phone deployments until 18 years later in 2005.
Pretty please.
While you may have wandered in from the territory where the beige box is called the "hard drive" and the screen on the desk is called "the computer", there's people that work with the hardware, and some of that hardware is Xeons, 16 core AMD cpus, sparcs etc etc. Even though I'm only at the cheap end of that stuff I don't mistake the desktop for the "high end".
I would think that taking pre-compiled X86-binaries and then translating {pre-compiled and optimized for x86} code into ARM code is a waste of time and a lot of premature optimization.
.
And considering what they'd been doing with Pink / Taligent in keeping a parallel universe of development of their codebase always going on the x86 architecture while publicly showing only PowerPC development, they've probably got a skunks-work factory team somewhere that's already been running ARM-based IOS or even ARM-based OSX for a year if not for years...
So now we know what Jim Keller is back at AMD to do...
If they can fit 200-500 cores per die, and then have 8 dies per server, that will kick ass.
Since most server tasks are long in terms of seconds. And dont require 2800 bogomips per thread.
Liberty freedom are no1, not dicks in suits.
they've probably got a skunks-work factory team somewhere that's already been running ARM-based IOS or even ARM-based OSX for a year if not for years...
iOS is ARM-based. Always has been since first release.
TSMC has already demonstrated with ATIs 7xxx series GPU that they can do 28nm chip sizes. They should be able to apply that to AMD CPUs and remain competitive with Intel on that front.
For me it would make more sense if they followed the MIPS64 path. But.. its their money.
But also Darwin based, just like Mac OS X
AMD are having tough times in several sectors of the CPU market (server and low end desktop seems ok). some company resort to lawsuits to cling on, very glad to see diversification instead. GPUs only get so far for HPC, a large number of simple cores on a die will be applicable to a wider set of tasks.
When you're on the client side of the network, it makes no difference what's on the server side. It could be a giant room full of hamsters and abacus. As long as the results come back fast and correct, you shouldn't care. That's the way the internet was designed. Heck, that's why it'd called the Inter-Net. Inter networking between different processor platforms.
Intel is a one trick pony. Besides the evolution of the x86, they have never fielding an architecture that had any staying power. Anyone remember the i432 or the i860? The current standard x86-64 architecture was defined by AMD, not Intel. Itanium got that moniker because it was accurate. The only reason that the Itanium is alive is because of a civil suit by HP.
What Intel is really really good at is putting gates on silicon. They did not succeed on architectural grounds, but by having the best implementation of a clunky architecture. They were always able to succeed by using more gates at a lower price then the competition.
ARM is an architectural rival to x86. Intel won with the x86 because they could cram more gates onto silicon. They loose this advantage against ARM because ARM requires less silicon to do the same job. This translates to lower power usage, which is getting more and more important as time goes on. Other foundries can compete even if they are trailing Intel in processes capabilities, and they want to be in this market. As does AMD.
ARM also benefits from being the dominant architecture for the smart phone/tablet sector, which means that there is a large community of developers and all the software one could ever want. An ARM-centric ecology exists, and it applies to servers as well as client software. Linux/GCC/MySql are happy on ARM, so any open source server software is easily available. And Microsoft has shown they are ready to run on ARM as well. It's not a risk from a software point of view.
It's not that Intel/AMD x86 is going away, but ARM will also be a player. And we should all be glad about it, because AMD being less competitive with Intel is the road to monopoly, which means increased prices and a stagnant CPU sector.
Why is Snark Required?
(poetically getting the theme-scheme a+d and c+b to complement a+b and c+d
Also, AMD can spit out some interesting use cases where it can find a nice empty niche market:
by leveraging their built-in GPUs.
Not simply putting a low powewred mobile GPU (AMD radeon's Qualcom Adreno cousin, PowerVR, etc) something more high-powered (some of their own low power radeon designs):
- Coupled with a multi-core ARMv8 CPU, Can be useful for netbooks with good graphic performances (the same kind of market after which Nvidia is running with their own Tegra series).
- Some numerical loads can benefit from a low power CPU core and a decent GPU.
When building server farms, the performance-per-watt matters, and that's why ARM is starting to eat on the x86 territory.
With a low-power ARM and decent GPU, AMD's creations can also end-up as low-power GPGPU nodes with a crazy low energy requirement. (I've seen ARM + custom parallel chips combo appearing. There might be market for something like this).
So there is definitely some place for a multicore ARM 64bit by AMD.
Best part for us geeks? AMD is likely to keep their open-source policies.
So you can expect documentation pushes to coreboot&co (for the ARM part) and to opensource radeon&co (for the GPU part).
And this is a racidally different situation than the present ARM situation, where most of the graphics core are closed.
Either completely closed (PowerVR)
or undergoing some reverse engineering (Mali/Lima)
or getting some docs (Adreno's common ancestry with Radeon helps)
or being an opensource farce (Broadcom's Videocore is basically a software 3D engine running on a dedicated core. Their "fully opensource driver" is a thin layer which uploads the firmware to the dedicated core and then forwards the OpenGL ES calls as-is).
Currently, no nice opensource graphics in the embed world, unlike Intel (and AMD).
But if AMD keep their opensource trend, and Nvidia keep their promises (after the Linus' "Fuck you scandal" they ended up promising to open-up a little bit more), we're going to see an interesting battle of "ARM with big GPUs" in the embed linux world.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
1 - x86 code
2 - ARM code
Then, depending on power-resource utilization requests by the OS or directly by the user, the executing instance of the application can be migrated from one of the types of cores (eg x86 core) to one of the other types of cores (eg ARM-cores) by copying over (a) the current instances variable values, (b) the current instance's stack as a stack pointer = SP, and (c) a pointer to where the current instances program is within the context of the program code as the next instruction pointer (execution pointer.
Implementing (c) above may require creating an array of equivalent program break-points and entry-points for the x86-compiled code and the ARM-compiled code, meaning that the code to generate the bundle would compile the code for both architectures and then generate the bijection map between the two code-bases.
What other company could make a processor that does both x86 and ARM? Windows 8 that runs both ARM and legacy x86 apps? I could see that as being pretty differentiated. Their GPUs are on par with nVidia, and they have better processor microarchitecture.
-- Erich
Slashdot reader since 1997
You cannot realistically do this unless you define a common ABI and virtual ISA and compile to that. There isn't a 1:1 mapping of instructions, registers, stack, and heap values for optimized code between these two ISAs or really any two ISAs.
In the end, you'd probably really need a virtual ABI and ISA and then JIT compiling interpreters that could share analysis state and transfer the running interpreter between hosts while minimizing the re-start time to get the hot sections coded to efficient host machine code again.
I've been waiting for years for the AMD + ATI merger to payoff but there are parallels with what is going on with graphics as with processors. This was supposed to be a synergy that would lead to optimized and amazing PC technology for games but has that happened? Especially after the last machine I built for myself both AMD and ATI have been slipping in quality.
I have my complaints with how Nvidia but their cards have gotten reliable and each new generation has had not only the standard performance increases but new features as well. Features like Adaptive VSync are a "why didn't they have this before?" kind of feature that I can't find if ATI supports yet. Meanwhile ATI has been...around. I have noticed that hardware and driver quality and stability differ from card to card and game to game.
I can't figure out what happened. I used to think AMD got distracted with ATI causing them to lose focus in processor but I wonder if something deeper happened in management that caused company to wander.
You do not license ARM-Architecture based designs from "ARM" you license them by Acorn. Deeply sorry having too correct you, probably the statement was from AMD. However nice little Barcode you have there Slashdot. Seems like a joke on the current QR hype.
Regards, the redfox
I'm imagining they're mostly intending to sell these to folk currently running open source Linux software on x86. I wonder how much of the existing software has subtle memory ordering bugs that are hidden by the lenient characteristics of the x86 ISA? If ARM servers become thought of as unreliable - even if the cause is properly identified as software bugs - folk may be unwilling to use them.
On the other hand, the big players (such as Google) should be able to fix their own code base in test environments before pushing out to production, and if they see advantages in power consumption and density they could probably keep AMD in business all by themselves.
For those that aren't familiar with memory ordering issues, Jeff Preshing has quite a good blog. See for example This is why they call it a weekly ordered CPU.
give this man a job, sounds like what apple did after moving to x86; sounds good.
transparent swithcing between low powered arm and high powered x86, amd gpus are very awesome; having them present on arm and x86 would provide a solid gaming platform
RT is no more