Arm Cortex-A78C core supports up to 8 cores per cluster, 8MB L3 cache for always-on laptops

[Update November 7, 2020:  Correction for the meaning of “multi-OS support” on Arm Cortex-A78AE core]

Arm Cortex-A78 CPU core was first introduced in May 2020 with a focus on mobile devices like smartphones and was followed by Cortex-A78AE for automotive and industrial embedded applications in September.

The company has now introduced a new variant with Arm Cortex-A78C supporting up to eight cores per cluster, a larger cache up to 8MB for higher performance, and advanced security features all designed for always-on laptops and other “on-the-go” devices.

Arm Cortex-A78C

Arm Cortex-A78C key features and specifications:

  • Architecture –  Armv8-A (Harvard)
  • Extensions – Armv8.1, Armv8.2, Cryptography, and RAS; Armv8.3 (LDAPR instructions only), Armv8.3-A and Armv8.6-A Pointer Authentication support (excluding the optional FPAC extension), and Armv8.4 multi-OS support
  • ISA support – A64, A32, and T32 (at EL0 only)
  • Microarchitecture
    • Pipeline – Out of order
    • Superscalar
    • Neon / Floating Point Unit
    • Optional cryptography Unit
    • Max number of CPUs in cluster – 8 (instead of 4 max for Cortex-A78)
    • Physical Addressing (PA) – 40-bit
  • Memory system and external interfaces
    • 32KB to 64KB L1 I-Cache / D-Cache
    • 256KB to 512KB L2 Cache
    • Optional 512KB to 8MB L3 Cache (instead of 4MB max for Cortex-A78)
    • ECC and LPAE support
    • Trustzone security

Arm Cortex-A78 vs A78AE vs A78C

Arm explains:

These enhanced features are ideal for enabling high performance, heavily threaded workloads, such as ‘physics’ in gaming and professional productivity applications. When combined with Mali GPUs, the 8 core configurations extend and enhance the all-day gaming capabilities. Mali-G78 provides the graphics performance and battery life improvements to support the drive for more immersive gaming experiences on-the-go for longer. Meanwhile, the L3 cache improvements empower developers to bring enhanced gaming experiences, such as AAA gaming, to next-generation devices.

All those improvements will provide increased performance in laptops, likely at the cost of higher power consumption, but considering Arm laptop often get over 20 hours of battery life, it may be a worthwhile compromise to lose a couple of hours of battery life for higher performance.

Point Authentication (PAC) support enables improved security by reducing Return-Orientated-Programming (ROP) and Jump-Orientated-Programming (JOP) exploits by over 60 and 40 percent respectively. You’ve probably already booted several OS on Arm devices and may wonder what “Armv8.4 multi-OS support” is all about. The answer appears to be two-fold:

  • Secure EL2 to enable multiple Secure OS services to exist in the system alongside one another.
  • Improvements in the handling of nested-virtualization that yields significant performance benefits when the guests are not using para-virtualization

[Update: Arm explains that “multi-OS support” is not about virtualization and Secure-EL2 but is a name for the following set of features: ARMv8.4-RCPC, Armv8.4 enhancements to weaker release consistency ARMv8.4-CondM, Condition flag Manipulation]

More details may be found on the announcement and developer page.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

22 Replies to “Arm Cortex-A78C core supports up to 8 cores per cluster, 8MB L3 cache for always-on laptops”

  1. That’s great. Beyond the product, there is a strong message being delivered here: “there is demand for more than 4 powerful cores”. This could encourage certain chip makers to go further than one fast, one medium and 6 small cores.

    1. For interactive workloads like phones, tablets, and televisions–you know 99% of all ARM processors–that mix of cores does a better job of optimizing the experience vs SoC cost.

  2. This is a design for alternatives of the upcoming Apple designed Arm-powered laptops. It is a shame that ARM is in a responding role and not a role driving innovation.

    1. Actually Apple would make much more sense than NVidia to acquire ARM, even though I’m not convinced it would be better for them nor the community. But *they* are making extensive use of their technology.

      1. There is no reason for *anyone* in the ARM ecosystem to buy ARM Ltd. You can already buy a full architecture license which lets you do anything you want with ARM. nVidia and Apple already have them. They would only gain control over the future of *other* companies which *don’t* hold such licenses. The only motivation for someone inside the ecosystem to do that is to choke off competition. All this talk of ‘leading with our vision’ kind of crap is clearly just smoke. They both can and have designed their own cores with custom extinsions. They have nothing design related to win by buying ARM Ltd.

        1. Because they are being squeezed by AMD and Intel, Nvidia needs new markets and more revenue streams. Hence aRM IP buy. aRM wil be in cars, phones and iot. When did you last buy a AMD or Intel powered Smartphone.

        1. Are you sure ? I thought it was BBC micro. Not that these would be exclusive but it’s easy to confuse those old machines 🙂

          1. You’re both right. The ARM was originally a RISC CPU designed by Acorn (who made the BBC Micro), and ARM stood for Acorn Risc Machine. The CPU technology was then spun out into a company called ARM – which Apple owned a share in (the Apple Newton was based around an ARM processor). The ARM in the company name then stood for Advanced Risc Machines.

          2. I knew it used to be Acorn Risc Machine, but I always thought BBC Micro was the company name and Acorn the computer, while apparently it’s the other way around 🙂

          3. The BBC Micro was called the BBC Micro because it won contract from the BBC to be the micro for their computer literacy drive.

            There is a documentary called “micro men” I think about this period and you can watch on youtube from what I remember.

            ARM based Acorn computers were pretty expensive and I knew only one person that actually had one as a home machine[0]. In retrospect the BBC association probably killed ARM on the desktop because Acorns were “school computers”.

            Personally I’d like to know what the parallel universes where the Sinclair machine won turned out like..

            0 – Everyone else had Amigas because it was next to impossible to find someone without a variation of a well worn 3.5″ DD floppy with XCOPY written on it with magic marker…

    1. I forecast you will have wait a minimum of five years for that to happen… If it ever happens… Low power cores are usually sufficient on TV boxes, and in five years, I suspect those will have improved as well.

    2. For multimedia, hardware decoding is a higher requirement that sheer cpu power. For what purpose, other than driving a gui would you need a high speed core?

  3. I hope these actually start turning up in some SoCs that aren’t phones. The v8 extensions like pointer authentication are interesting but not much use if they only exist in QEMU.

      1. Yeah. I was thinking these will turn up in higher end chromebook style devices.. Which isn’t as good as super cheap SBCs but you still have some hope of actually running your own kernel etc on a chromebook.

      2. It’s also possible that these end up like ARM1136r0/ARM1136r1 (ARMv6K architecture add-on), Cortex-A9/A9r4 (improved performance) or Cortex-A12/A17 (big.LITTLE), where later products just incorporated the updated design, while the early adopters had a slightly inferior core with little practical difference.

  4. Microsoft: Make laptop or 2in1 with these procs and sell it for $1999.
    Me: Buy used elitebook 820 g3 for $280.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC