AMD Says It's 'Ambidextrous,' Hints It May Offer ARM Chips
J. Dzhugashvili writes "Today at its Financial Analyst Day, AMD made statements that strongly suggest it plans to offer ARM-based chips alongside its x86 CPUs and APUs. According to coverage of the event, top executives including CEO Rory Read talked up an 'ambidextrous' approach to instruction-set architectures. One executive went even further: 'She said AMD will not be "religious" about architectures and touted AMD's "flexibility" as one of its key strategic advantages for the future.' The roadmaps the execs showed focused on x86 offerings, but it seems AMD is overtly setting the stage for a collaboration with ARM."
this means less intel in the market and more AMD!!!!
though seriously, how good is the ARM architecture today? havent tried it yet, does it provide comparable performance to an intel processor of similar price tag?
my sig pwns your sig
Apparently they are bringing back the PowerPC for the new Amiga.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
A PC(or laptop) running Windows 8(or any OS which supports both x86 and ARM) powered by a processor having full x86-64 support, and a low power ARM with a GPU capable of basic stuff like handling browsing and media playback
So, when you switch to a high requirement program (Gaming,encoding,VS,etc) the x86 cores turn on like a coprocessor and the work is handed to them
The ARM handles the UI and other stuff
Wondering if a big state-of-the-art chip-fab like AMD getting into ARM processors might make sub-45nm ARM processors a possibility? AFAIK, only X86 chips are made like this just now. Could lead to fantastic performance-per-Watt chips coming off the line.
"I bless every day that I continue to live, for every day is pure profit."
Does that mean it's using two ARMs at once?
(duck)
File under 'M' for 'Manic ranting'
... would it be possible (or I guess more importantly) worthwhile to put x86 cores WITH ARM cores on a single chip?
In addition to offering dual boot capabilities, it might be useful to run "Virtual" (or sort of virtual) machines at full speed. I've often thought it would be nice to run some of the thousands(!) of cellphone Apps that I have on my laptop. Although it might be tricky to implement multi-touch correctly, still I'd think there might be some utility.
Or maybe all CPUs today are very generalized RISCy architectures with everything taken care of in microcode (or maybe nowadays it's nanocode)? That would make it (comparatively) really easy to do, right?
http://www.arm.com/files/downloads/ARMv8_Architecture.pdf
AIUI ARM do HDL design of processor cores, then they pass that HDL on to other companies who make complete chip designs based on it. Those companies in turn pass the designs onto fabs (which may be in-house or external) for manufacture. IIRC some vendors also do their own HDL work and only license the basic architectural design from ARM.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Since they have no products using that other architecture I think the word they were looking for is "Bicurious".
moi
You're confusing AMD and Intel. StrongARM was bought by Intel not AMD.
The real question is: Will the left hand know what the right hand is doing?
Modern architectures usually don't do that. There is a solution to this problem, but it's kind of MESI.
Ezekiel 23:20
I'm shocked that the press hasn't gone wild with speculation on the name "trinity" which implies 3 of something. My guesses are as follows:
1) They integrate CPU, GPU, and "system" on a chip - not really worthy of the name
2) They integrate 3 distinct CPU architectures in APUs. Bulldozer, Bobcat, Power. Or x86, Power, ARM.
3) They are aiming for PC, Apple, and Console markets with the stuff in #2 (consoles require Power arch for backward compatibility).
My bet is that Wii U will have an IBM CPU and AMD GPU on the same die manufactured at GF. The only thing not official there is the integration.
It's also insane for Apple not to go with Trinity and there have been rumors. AMD has canceled product and delayed (public) availability of Trinity even though they claimed it was ramping and on track (last fall) for early 2012. This suggests they're stockpiling for a large customer.
That's just my speculation based on Googling of course. So they either have something big and have kept it very quiet, or the just suck.
The Tegra is basically an ARM SoC with an nVidia video system. Maybe they're looking at doing an ARM SoC with the ATI video core...
Licensing fees.
AMD bleeds money to Intel for the x86 instruction set. At one point this was manditory since all the programs out there that were able to be run by a comparatively inexperienced computer users were written for the computers they could find at Radio Shack et al. Now that Microsoft and Google are popular and platform agnostic (Linux/Android vs win8) AMD has a window of opportunity to start from scratch and just offer a kernel patch to have your apps run on their chips. This new direction is going to be interesting to see execute. Intel was and is the gatekeeper of the consumer PC space now that is not so stable. Android can and has already been ported to x86,MIPS and a whole slew of variant ARM archetectures. To top it off millions of people use and enjoy Android, distributors like that they can make the products cheaply and must stay with the platform to keep their purchases/investments, lastly carriers love it cause they can lock you in for 3 years at premium rates.
It looks like this time Intel might have to tighten it's belt for a change.
A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
... upgrade the ARM architecture to 64 bit (hopefully, they have some experience in that), put 64 cores of it on one die, and crank the speed up to 4 GHz.
now we need to go OSS in diesel cars
AMD builds a hybrid chip. It uses the ARM core for everyday tasks and then the x86 core when power is necessary. Kind of what Samsung does with their 5 core processor. Add in an AMD graphics core and that would bring some power.
I will so buy a bagfull of these chips if AMD follows through on this smart thing. 28 nm multicore ARMs. Booya! Also looking forward to the integrated low power GPU.
Have you got your LWN subscription yet?
ARM does do most of the design work but I think there's still lots of integration and other optimizations done by the licensees. And not all licenses are the same so some are allowed to tweek and others not.
So what does AMD bring to the table with ARM game? They do have a pretty nice graphics GPU and they do have some familiarity with optimizing not to mention the ability to merge x86 with ARM if they want to. ie 2 x86 cores and 2 ARM cores so you could have blazing performance at the cost of power or boot the ARM cores for power sipping usage all in one package. just throwing it out there with off the top of the head comments. Hopefully some chip design geeks chime in with more complete examples of where this could work for AMD and possibly the general customer bases. And hey, maybe that'll mean ARM devices without bootloader lock outs via MS requirements.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
shirley they meant armbidextrous....
Media that can be recorded and distributed can be recorded and distributed.
-kfg
The leap from "not x86" to "ARM" involves a large unfounded assumption.
Help stamp out iliturcy.
*BUT*, there comes a massive performance penalty which is that the clock rate now has to be twice as fast as a RISC processor in order to achieve the same results.
That's just complete bollocks.
A modern x86 processor (meaning... since the Pentium Pro in the mid 90s) is, internally, a RISC-like core with full OoO execution and so on and so forth.
Variable instruction decode is a pain in the ass and does add latency in the front end. This isn't great, but it is nowhere near a 50% reduction in IPC. Try more like 1-2% (measured via correlated cycle-accurate performance simulator), depending on how clever you get and in any case easily made up for by a clever widget or two.
Basically predictions of RISC eating x86 for breakfast were made over 15 years ago and never came to pass. Mostly by x86 morphing so that the difference was essentially irrelevant.
Your talk about northbridges sounds woefully out of date, too. This has nothing to do with ISA, and both major x86 vendors now have integrated northbridges.
You're closer to reality when talking about power. Regardless of the small IPC penalty, those decoders burn up a lot of power. There are ways to get around this, too, and for moderate perf moderate low power x86 does just fine. At the very low end of power, though, going to something like ARM makes sense.
The enemies of Democracy are
AMD is clearly talking about using both x86 and GPU for compute work vs. focusing on x86 only... the ARM thing is just a wild speculation, or wishful thinking.
Never underestimate the bandwidth of a 747 filled with CD-ROMs.
Exactly. x86 might be a pain to decode, but the fact that you can replace the backend arch that actually does all the work with one that fits the particular level of complication desired means that x86 unlike ARM(or any risc for that matter) can scale from simple 8086 with 29,000 transistors to that of a westmere-ex with 2,600,000,000 transistors. and go from 8bit to 64bits, or with SIMD 256bit. when they added large caches throw in instructions for cache control/hinting. What is really needed is a fixed instruction length CISC arch with an opcode address space large enough for future expansion, a means to deprecate old instructions, keep x86 addressing(the 64bit model that is), and an ISA that is designed to be easily decoded into whatever the chip is really running.
RSC(POWER1) is the most popular CPU architecture on Mars, and possibly in the solar system outside of Earth.
“Common sense is not so common.” — Voltaire
What the hell are you talking about? Android is a slightly modified java based platform. 95% of the Android apps out there are completely CPU-agnostic, because that's just the default state of affairs.
The exceptions are the CPU-intensive multimedia apps... Adobe Flash, video players, and some games. Actually Firefox is on the list as well for no good reason.
You can't get Flash for any other mobile platform, and it hasn't been ported to ICS even, so it's almost a niche product...
Android comes with built-in audio and video players, which support a decent number of formats. They're not polished, but it's not like you're left without a music/video player. They're part of the base system and will be ported to your MIPS chip with the rest of it.
So it looks like you're JUST talking about (high-end) games, really...
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
I'd go for hoping x86 will die. It's an outdated piece of junk, that even internally doesn't work anymore. Intels and AMD's simply convert that crap to RISC-ish architectures. The reason that they don't make the CPU ARM instruction compatible is because the instructions change everytime, just to get x86 apps to work faster. This has been said by John Bridgman, AMD's GPU driver manager, so the info must be correct.
It won't hurt open source and Microsoft has an internal port of Office and Windows already running on the Texas instruments and Tegra ARM platforms. This will come as Windows 8 on tablets. Killer combination, if you ask me. iPad is going to get a run for its profits.
This is pretty much in line with the AMD's Coreboot BIOS assasination strategy and the Radeon free software strategy.
Gotto love those geeks at the top of AMD :D
Here be signatures
Sounds strange, given that until recently, their CEO Dirk Meyer was the same guy who led DEC's Alpha team. At that time, MIPS was a more crowded market than it is now. However, in retrospect, AMD's move to do the x64 was fantastically successful - even being used in some super-computers. While Intel's Itanium project - their 3rd attempt to come up w/ a successful non-CISC architecture - bombed.
Intel's i860 had moderate success, like in the Paragon, while the 960 as well as AMD's 29k was used in peripheral equipment, such as printers. These are things that would be good for ARMs, the ex Alchemy MIPS SOC and so on. But for platforms where people would be expecting to use their x86 apps, Intel & AMD have no choice but to keep producing x86 or x64 CPUs
Apple has universal binaries? Their only platform is their ARM - A4/A5 and so on. Can they on the fly switch to, say, PowerPC and build iPads on those?
What would servers gain? Already, Power7 gives one a pretty good power savings, as do Opteron and Xeon. Once ARM made an ARM 64, particularly targetted towards servers, it's power consumption would keep rising as the implementation strives to be @ par w/ the competition. Honestly, I don't see ARM ever gaining in this market.
Actually, ever since AMD came up w/ x64 and got Microsoft to endorse it, AMD & Intel have a cross licensing agreement allowing each of them to use the others instruction set. The question of AMD not owning it, or violating Intel IP, is a thing of the past.
It's not just the variable instruction decode (incidentally, just the bit that works out the length of the next instruction is the size of an entire ARM execution core) but it also makes things like branch prediction and out-of-order execution much more complex to implement compared with a more straightfoward ISA encoding.
The predictions that RISC eat x86 for breakfast DID come to pass. ARM outsells all other CPU architectures *put together*.
Oolite: Elite-like game. For Mac, Linux and Windows
I can see a future where the main computer functionality runs on ARM for basic functions such as the Operating System, User Interface, and Basic apps, and an x86 co-processor is there for compatibility with legacy apps (including running a Virtual Machine to do this if necessary) and for Intensive computing apps (eg: Gaming, Content Creation, Transcoding)
I think a lot of people mistakenly believe ARM's success is because the instruction set is just better. AMD impleminting the ARM instruction set does not, by itself, suddenly make AMD more compelling.
The ARM architecture's licensing has allowed a larger variety of companies to get in the game with their own ideas around implementation. This has led to exceeding low prices compared to the levels the x86 solutions have been willing to go, energy optimized designs to target specifically the mobile device market moreso than Intel and AMD did, and perhaps the most concrete distinction between Intel/AMD efforts to date and the successful ARM bits, system on a chip oriented designs facilitating the previous two points.
Intel seems to have begun to accept the SoC reality with Medfield, though still not willing to price down to ARM level and still not integrating as much as leading ARM implementations, they are getting closer. If AMD could push a compelling ARM archictecture solution, they could probably leverage their license for the x86 instruction set and have an implementation centered around that.
I know many people disparage the x86 instruction set but 95% of them don't even understand the arguments around it. I don't think x86 instructions drive the cost and power to the extent some people presume, it's mostly more general engineering choices.
XML is like violence. If it doesn't solve the problem, use more.