ARM Cortex A12

Discussion in 'Mobile Graphics Architectures and IP' started by DSC, Jun 3, 2013.

  1. DSC

    DSC
    Banned

    Joined:
    Jul 12, 2003
    Messages:
    689
    Likes Received:
    3
  2. Nebuchadnezzar

    Legend

    Joined:
    Feb 10, 2002
    Messages:
    1,061
    Likes Received:
    328
    Location:
    Luxembourg
    Certainly a surprise announcement since I didn't hear of it coming from anywhere:

    http://www.anandtech.com/show/7009/...9-and-a15-in-power-perf-sampling-in-late-2014

    Also a 2-core Midgard2 GPU: T622:
    http://www.anandtech.com/show/7010/arm-malit622-v500-video-block-complement-cortex-a12

    Why do I feel these are about 18 months too late to the game?
     
  3. Exophase

    Veteran

    Joined:
    Mar 25, 2010
    Messages:
    2,406
    Likes Received:
    430
    Location:
    Cleveland, OH
    The list of lead partners says it all.. Marvell and Mediatek, two SoC vendors who have been anything but cutting edge :/ Being optimized for 28nm is also telling; TSMC's 28HPM in particular will be pretty old by the time this comes out.

    18 months behind is a little harsh, it could be quite a nice core if it were out in the next few months. I'd say 12 months too late. Which still sounds awful.

    Still, would be nice to hear more uarch details about this. You can find a lot of hints that Cortex-A9 is the successor to ARM11, Cortex-A15 is the successor to Cortex-A8, and Cortex-A7 is the successor to Cortex-A5. Meanwhile from what little information we've been shown Cortex-A57 looks like a tweak of Cortex-A15 and Cortex-A53 one of Cortex-A7. That leaves the Cortex-A9 team as the most likely candidate behind Cortex-A12, which makes sense based on - again - what little has been revealed.

    Not reall on topic: is anyone else tired of Anand proclaiming Atom (where Silvermont isn't specified, so I presume he means Saltwell) easily beats Cortex-A9? Pretty much any native code test I've seen shows Cortex-A9 with stronger perf/MHz, even that paper where they were using a quite old GCC version before some major ARM improvements. And these days Cortex-A9s are coming in at clocks nearly equivalent to Saltwell.
     
  4. Laurent06

    Veteran

    Joined:
    Dec 14, 2007
    Messages:
    1,091
    Likes Received:
    491
    Yeah that's extremely frustrating. Most tech sites are dismissing Geekbench results which show that A9 is above Atom.

    OTOH Intel is playing it well by heavily optimizing the Android software stack. This partly explains AnTuTu results. I found out that the FP score is relying a lot on... libm. Optimize libm and your AnTuTu FP score will go up, isn't that nice? :roll:
     
  5. mczak

    Veteran

    Joined:
    Oct 24, 2002
    Messages:
    3,022
    Likes Received:
    122
    Hmm since this chip is late wouldn't it have made more sense if it would have been armv8, i.e. Cortex-A55 instead?
     
  6. Helmore

    Regular

    Joined:
    Apr 5, 2010
    Messages:
    466
    Likes Received:
    0
    This is expected to show up in the latter half of next year, right? If that's the case, wouldn't it have made more sense to focus on ARMv8?
     
  7. willardjuice

    willardjuice super willyjuice
    Moderator Veteran Alpha

    Joined:
    May 14, 2005
    Messages:
    1,386
    Likes Received:
    299
    Location:
    NY
  8. Ailuros

    Ailuros Epsilon plus three
    Legend Subscriber

    Joined:
    Feb 7, 2002
    Messages:
    9,511
    Likes Received:
    224
    Location:
    Chania
    Dumb question: why do we need two threads for the same topic?
     
  9. willardjuice

    willardjuice super willyjuice
    Moderator Veteran Alpha

    Joined:
    May 14, 2005
    Messages:
    1,386
    Likes Received:
    299
    Location:
    NY
    It is a dumb question considering I closed the other thread an hour before you made this post. :wink: :razz:

    Now back to the A12!

    [ninja edit] In an effort to make all parties happy, I merged the two threads
     
  10. Ailuros

    Ailuros Epsilon plus three
    Legend Subscriber

    Joined:
    Feb 7, 2002
    Messages:
    9,511
    Likes Received:
    224
    Location:
    Chania
    Well thank you kind Mr. Mod and errr uhmmm I should refresh the damn pages at work before I post :roll:
     
  11. xpea

    Regular

    Joined:
    Jun 4, 2013
    Messages:
    551
    Likes Received:
    783
    Location:
    EU-China
    I wanted to say the same thing. Very odd move from ARM. A12 seems to compete with A55 and will come at same time. But A55 looks to be the most advanced arch from the 2 with 64bit support.
    Maybe some things are happening under the hood and A12 is a stop gap product before A55 comes in...
    Anyway, it's the first time in recent ARM history that they don't look consistent in their roadmap. They may feel Intel pressure for sure !
     
  12. Helmore

    Regular

    Joined:
    Apr 5, 2010
    Messages:
    466
    Likes Received:
    0
    There is no such thing as a Cortex-A55 AFAIK. Only an A53 and an A57.
     
  13. RedVi

    Regular

    Joined:
    Sep 12, 2010
    Messages:
    407
    Likes Received:
    59
    Location:
    Australia
    For when this is scheduled to actually appear in devices, won't A53 and A57 be out? Unless A57 is a lot more power efficient than A15, wouldn't it have made more sense to make an A55 instead of this?

    I guess the fact that A12 is designed for 28nm depicts what kind of devices it will end up in. Still, for the cutting edge, ARM better hope that big.LITTLE works a lot better by then. If they have to announce an A55 which will also arrive late, they're going to look a little silly.
     
  14. Exophase

    Veteran

    Joined:
    Mar 25, 2010
    Messages:
    2,406
    Likes Received:
    430
    Location:
    Cleveland, OH
    Making an A55 instead of an A12 could have added quite a bit to A12's release schedule which is already pretty late. Given the targets it's better that ARM sacrifice 64-bit over pushing it out several more months.

    Bear in mind, A12 isn't a CPU designed from scratch, it's a successor to A9. You budget uarch modifications on top of this, and going 64-bit would be one of them. From what little we know A57 and A53 look like relatively minor tweaks over A15 and A7 ignoring the 64-bit support; I'd venture a guess that A12 changes more outside of that. Yet A57 looks like it's going to hit devices at least two, maybe even 2.5 years after A15. Which makes the move to ARMv8 look non-trivial.

    I think people have a bad feeling about this because they see A53 coming out which is a weaker CPU yet with 64-bit. But ARM needs a 64-bit little core to make big.LITTLE work with A57s, and ARM is betting on big.LITTLE as the preferred strategy for high-end phones using their processors. So while A53 is a lower end core it's part of a high-end strategy. High-end phones in 2015 will need to be 64-bit, mid-range phones in mid-2014 can just barely get by without it.
     
  15. liolio

    liolio Aquoiboniste
    Legend

    Joined:
    Jun 28, 2005
    Messages:
    5,724
    Likes Received:
    195
    Location:
    Stateless
    Did ARM stated which level of SIMD/Neon support those cores are to offer?
    Do we look at a native 128 bit implementation (both ALUs and datapath)?
     
  16. Laurent06

    Veteran

    Joined:
    Dec 14, 2007
    Messages:
    1,091
    Likes Received:
    491
    For A12 as far as I know, this is not public.
     
  17. hkultala

    Regular

    Joined:
    May 22, 2002
    Messages:
    297
    Likes Received:
    38
    Location:
    Herwood, Tampere, Finland
    armv8 is needed for >4 GiB virtual memory. (but not needed for >4 GiB of physical memory, A12 and A15 have PAE).

    I don't see anybody running > 4 GiB processes running on their phones in the next couple of years.

    Web browsers, which are one of the biggest memory hog programs, have started using multiple processes, so the average process size of web browser processes has actually decreased lately.

    So no need to run phone on 64-bit mode. And when running it only on 32-bit mode, cpu which lacks the upper bits inthe datapaths is cheaper and slightly more power efficient.

    A12 is clearly designed for phones, to be cheaper and more energy efficient than A15, and A57 which is beefier core will go to servers. But propably they'll release some 64-bit version of A12 (maybe "A55") later.
     
  18. Arun

    Arun Unknown.
    Legend

    Joined:
    Aug 28, 2002
    Messages:
    5,023
    Likes Received:
    302
    Location:
    UK
    Bingo.

    And from ARM's perspective at least, this is definitely a low-end/mid-range solution. Currently, low-end Android phones have 512MB and mid-range ones have 1GB. If we (optimistically?) assume 24 months Moore's Law with slightly increasing wafer costs you'll need to wait until 2018 until you can afford 2GB in the low-end and 4GB in the mid-range. By that point, the A12 will be outdated and you still won't need ARMv8 in those segments.

    Yes, although in the case of the in-order Cortex-A53, the extra registers probably help noticeably, so you'll likely end up with similar power efficiency than an equivalent ARMv7 design but at higher maximum power/performance. The relative benefit of extra registers should be significantly smaller on an OoOE core so it doesn't make sense there.

    Also FWIW, it's quite obvious to me that they decided to sacrifice a tiny bit more power efficiency in A53 in order to hit higher performance targets (e.g. I was told that the A7's limited dual-issue was engineered based on extensive profiling showing it was slightly more efficient than full dual-issue, yet A53 has full dual-issue...)

    I think A57 should be perfectly fine for phones *if* you manufacture it on a 14nm FinFET process. It's good to remember that FinFET improves performance at low voltages, which means that if you're willing to increase costs (die size) to reduce power (average, not peak) then it should clearly help.

    Maybe more importantly, they should have all the issues worked out with big.LITTLE MP by then hopefully, so you should be able to make some much more interesting hybrid designs. For example, 1xA57+4xA53 would be a very interesting sweetspot for low-end smartphones. I'm honestly not sure why you'd want a hypothetical 4xA55 instead of that (it'd have lower single-threaded performance, lower power efficiency for multi-threaded workloads, and probably similar or higher cost). I'm still not convinced by big.LITTLE's cache hierarchy though, and I still don't understand why the CCN-504 apparently has a *minimum* L3 size of 8MB, but heh...

    Also as Exophase pointed out, I agree that A53 is ARM's little core in a high-end strategy, and makes very little sense on its own. In a sense it's unfortunate that ARM doesn't seem to be pushing for ARMv8 to be omnipresent as soon as possible, but then again it makes very good short/mid-term business sense not to do so.
     
  19. liolio

    liolio Aquoiboniste
    Legend

    Joined:
    Jun 28, 2005
    Messages:
    5,724
    Likes Received:
    195
    Location:
    Stateless
    Oops late, thanks for the answer ;)
     
  20. Gubbi

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,661
    Likes Received:
    1,114
    Well, NEON is integrated into the OOOe scheduling machinery now, so I'd expect it to be mandatory.

    AFAICT, the A12 is what the A15 should have been; significantly higher performance than A9 without a corresponding rise in power consumption.

    Cheers
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...