feature article
Subscribe Now

Cortex-A35 Is More, Better, Faster

ARM’s Newest CPU Core Is Just Like Its Predecessors, But More So

“Mom, they did it again!”

How do they do it? The engineers at ARM, I mean. They just keep cranking out new microprocessors, month after month, year after year. And they all look… so much the same.

It’s like Taco Bell: they have just three ingredients but they’re brilliant at mixing them around in different ways to look like new products. It’s impressive, really. And evidently quite profitable. 

This week’s 64-bit burrito is ARM’s new Cortex-A35 microprocessor core. The –A35 is expected to replace the existing Cortex-A5 and –A7 in ARM’s low-end lineup of A-class processors. (It has nothing to do with the low-range M-class or midrange R-class designs.) As such, ARM expects the –A35 to power next year’s entry-level smartphones, which the company sees as a growing and attractive market.

Unlike the –A5 and –A7, which are both based on version 7 of ARM’s playbook (ARMv7-A), the new –A35 is a 64-bit design based on the newer ARMv8-A architecture. That means the A35 gets 64-bittedness, a redesigned instruction pipeline, and higher potential clock speeds. A better processor, in other words.

The A35 is also a lot more “efficient” than its predecessors. That word comes up a lot in ARM’s official press material and in any discussion of the –A35’s benefits. The company describes it as “ultra-high efficiency” and their “most efficient processor ever.” That’s swell, but how, exactly, does one measure efficiency? What are the units? My scientific calculator can’t convert watts, joules, ergs, newtons, or horsepower to “efficiencies.”

By way of clarification, ARM says they’re measuring “performance over power consumption: milliwatts.”  Okay, then. It’s a simple ratio of one unknown number over another unknown number.

Performance doing what? A benchmark program? A collection of benchmarks? Whose benchmarks, run under what circumstances? And those milliwatts – are they measured while running those same benchmarks, or while doing something else entirely? And are we comparing the same test(s) on both the old Cortex-A7 and the new –A35, in which case, we’re dealing with two ratios of four unknown numbers? My calculator can’t do that, either.

We can glean a little wisdom from the quantifiable information available, however. The –A35 apparently uses 10% less power than its –A7 predecessor, due to its “more efficient” design. That assumes both are built in the same semiconductor process and run at the same clock frequency. Interestingly, another 10% reduction can be had simply by recompiling your benchmark code using better compilers and redesigning your core layout with better EDA tools, something ARM terms “flow improvements.” All of which suggests that current –A7 users might be leaving some optimizations on the table.

Integer performance improves by a scant 6% over the –A7, which isn’t too surprising since both support the same instruction set sluicing through similar 8-stage pipelines. Some tweaks to branch prediction and a redesigned instruction-fetch stage are the culprits. The –A35, like its predecessors, does only very limited dual issue; anything more aggressive would have sacrificed “efficiency” – and moved it up the company’s product value chain.

Browser performance gets a 16% bump, mostly due to a bigger TLB, and floating-point math improves by one-third, a significant jump, thanks to a redesigned Neon unit. Double-precision FP ops are the biggest beneficiaries. ARM’s best result of all was a 40% boost in Geekbench scores.

ARM also says that the –A35 consumes 32% less power than its big sister, the –A53 (dyslexia alert!), all other things being equal. That’s remarkable, since they’re both based on the same underlying v8-A architecture and their features sets are about the same. Like the –A53, the –A35 can be configured with one, two, or four identical CPU cores working together in a single cluster.

The –A35’s role in the world is to replace last year’s models, the –A5 and –A7. There’s a bit of a performance bump over the v7 designs and, apparently, a bit of an efficiency improvement as well. And the new core can run 64-bit code, so there’s that. But overall, you’re looking at a tweaked –A7, something that sits at the bottom end of ARM’s mainstream product line. An upgrade, if you like. But one that comes with a new-CPU price tag.

ARM will continue to license the Cortex-A5 and –A7; there’s no reason to ever refuse to sell them. (You can still buy a license to the ancient ARM7TDMI if you really want to.) But their prices will tumble as the –A35 takes their place. So if you’re an existing user of an –A7, for example, you have to ask yourself if the incremental improvements to the –A35 are worth the price of admission. ARM never publishes its price list, but it’s a safe bet that a new –A35 license will run well into six figures, plus a new royalty agreement. Is a 10% reduction in power consumption (versus the –A7) worth that? Or the 16% improvement in browser performance? To the extent that Geekbench approximates your own workload, its 40% thumping of a same-speed –A7 might make it interesting.

Product-line management is a wonderful thing. Automakers, clothing designers, consumer-electronics firms, and even fast-food restaurants all adjust their offerings to provide an attractive option at every conceivable price level. There’s a real art to making a few basic ingredients look like a full menu. And Cambridge HQ has got that recipe nailed. 

12 thoughts on “Cortex-A35 Is More, Better, Faster”

  1. Pingback: GVK Bioscience
  2. Pingback: juegos friv
  3. Pingback: TS Escorts
  4. Pingback: chimney repair
  5. Pingback: lesen Sie dies
  6. Pingback: DMPK

Leave a Reply

featured blogs
Nov 22, 2024
We're providing every session and keynote from Works With 2024 on-demand. It's the only place wireless IoT developers can access hands-on training for free....
Nov 22, 2024
I just saw a video on YouTube'”it's a few very funny minutes from a show by an engineer who transitioned into being a comedian...

featured video

Introducing FPGAi – Innovations Unlocked by AI-enabled FPGAs

Sponsored by Intel

Altera Innovators Day presentation by Ilya Ganusov showing the advantages of FPGAs for implementing AI-based Systems. See additional videos on AI and other Altera Innovators Day in Altera’s YouTube channel playlists.

Learn more about FPGAs for Artificial Intelligence here

featured paper

Quantized Neural Networks for FPGA Inference

Sponsored by Intel

Implementing a low precision network in FPGA hardware for efficient inferencing provides numerous advantages when it comes to meeting demanding specifications. The increased flexibility allows optimization of throughput, overall power consumption, resource usage, device size, TOPs/watt, and deterministic latency. These are important benefits where scaling and efficiency are inherent requirements of the application.

Click to read more

featured chalk talk

RF Applications in Satellites
Sponsored by Mouser Electronics and Amphenol
In this episode of Chalk Talk, Maria Calia from Amphenol Times Microwave Systems, Daniel Hallstrom from Amphenol SV Microwave and Amelia explore the use of RF technologies in satellites, the biggest design concerns with connectors and cabling in satellite applications and why RF cable failure mechanisms can be managed by a careful selection of materials and manufacturing techniques.
Nov 12, 2024
20,309 views