feature article
Subscribe Now

ARMv9: Fashionably Late

Latest Update to ARM Architecture Aids Security, AI, Performance

Silicon Valley is like Milan. One is the US center of high tech, the other is the fashion capital of Italy. The Valley has its product rollouts and Milan has its runway shows. Both are glamorous, slick, professionally produced events designed to generate excitement but tell you almost nothing about the actual product. They’re teases; entertainment for the press corps documenting the industry’s every move. 

So it was that last week nearly a hundred of my colleagues and I assembled – virtually, of course – to witness the carefully choreographed runway reveal of the latest alta moda di microprocessore. Anyone hoping to catch a glimpse of something revealing will have been disappointed. 

For those arriving fashionably late, the current revision of ARM’s ubiquitous microprocessor architecture is simply called version 8, or ARMv8. It follows, logically enough, on the seven major revisions before it, starting back in 1985. Roughly speaking, that means ARM updates its architectural specification about every 3–4 years. Except that ARMv8 was introduced in 2011. That’s a whole decade ago – a lifetime in microprocessor fashion. 

Well, wait no more! The newest version of ARM will be called… wait for it… version 9! The specification is done and dusted, but actual chips based on ARMv9 won’t be available until late this year, at best. End-user products are likely more than a year behind that, so it’s probably not worth postponing your next smartphone purchase waiting for ARMv9 silicon. 

ARM’s processor-reveal party was long on glitz but short on details, without so much as a block diagram. The three takeaways are that ARMv9 will have (a) better performance than ARMv8, (b) better security than ARMv8, and (c) better AI/ML/DSP capability than ARMv8. So, up and to the right, then. Apart from that, it’s all conjecture. The rest is left to your imagination. 

The performance improvements come through unspecified changes to the microarchitecture, combined with new instructions and data types. ARM’s current SVE (scalable vector extensions) will be, well, extended to create SVE2. VP of Technology Peter Greenhalgh says ARM expects ARMv9-based chips to deliver “more than 30% performance [improvement] in the next two mobile [phone] and infrastructure generations on industry standard benchmarks like SPECint.” 

A 30% uptick in performance would be a big deal, but Greenhalgh didn’t exactly say that ARMv9 would be that much faster. The “next two generations” presumably includes better fabrication on higher-performance process nodes, so there’s no telling how much of that speedup is due to ARM’s processor and how much to TSMC’s silicon. He did suggest that memory latency, bandwidth, cache size, and frequency will all play a part. More gauzy teasing. 

The security improvements will come though “realms,” ARM’s term for hardware-enforced sandboxes or containers. Realms exist independent of operating systems or hypervisors, and a single processor can have multiple realms, thus allowing it to run multiple independent operating systems. End-user apps can run in their own realm, separating them from other apps. No word on how realms are implemented, though it seems likely it’s an extension to the existing TrustZone technology. 

ARMv9 will also implement memory tagging, a technique it developed in collaboration with a team at Google led by David Kleidermacher, formerly the CTO at Green Hills Software. Tagging is one way to help prevent buffer overflows, a persistent problem with most programming languages and a constant source of software vulnerabilities and crashes. 

Finally, ARMv9 will include more DSP-like instructions and data types, including scatter/gather load/store, longer vectors (compared to SVE), more matrix math functions, and more. 

The new updates will appear first in Cortex-A chips for mobile devices, according to CEO Simon Segars, followed by Neoverse datacenter chips. Eventually, ARMv9 enhancements will filter down into the Cortex-R and Cortex-M families, “but we’re not announcing a schedule for R and M profiles.” 

ARMv9 will be a 64-bit implementation, though it will still tolerate 32-bit application binaries. Operating systems and other low-level software must be entirely 64-bit code, however, so some OSen may have to be rewritten or recompiled. Supporting the new security realms will force a rewrite anyway, so converting to 64-bit code seems easy at that point. TrustZone experience will likely prove helpful. 

The company’s new tagline is “Sparking the World’s Potential,” and CEO Segars described ARM as having “the world’s largest technology ecosystem,” which might well be true. He and many of his lieutenants repeated the claim that “soon, every piece of digital data will flow through an ARM-based device somewhere.” I’m sure they didn’t mean it to sound creepy. 

Releasing a new microprocessor design used to be an engineering exercise, nothing more. A few beers in the lab and right back to work. Now it’s a global media event with videos, voiceovers, and virtual panel discussions. The engineers were in evidence, but not the engineering. Maybe in a year or so we’ll be able to evaluate what they’ve done.

Leave a Reply

featured blogs
Jul 5, 2022
The 30th edition of SMM , the leading international maritime trade fair, is coming soon. The world of shipbuilders, naval architects, offshore experts and maritime suppliers will be gathering in... ...
Jul 5, 2022
By Editorial Team The post Q&A with Luca Amaru, Logic Synthesis Guru and DAC Under-40 Innovators Honoree appeared first on From Silicon To Software....
Jun 28, 2022
Watching this video caused me to wander off into the weeds looking at a weird and wonderful collection of wheeled implementations....

featured video

Multi-Vendor Extra Long Reach 112G SerDes Interoperability Between Synopsys and AMD

Sponsored by Synopsys

This OFC 2022 demo features Synopsys 112G Ethernet IP interoperating with AMD's 112G FPGA and 2.5m DAC, showcasing best TX and RX performance with auto negotiation and link training.

Learn More

featured paper

Addressing high-voltage design challenges with reliable and affordable isolation tech

Sponsored by Texas Instruments

Check out TI’s new white paper for an overview of galvanic isolation techniques, as well as how to improve isolated designs in electric vehicles, grid infrastructure, factory automation and motor drives.

Click to read more

featured chalk talk

Current Sense Resistor - WFC & WFCP Series

Sponsored by Mouser Electronics and Vishay

If you are working on a telecom, consumer or industrial design, current sense resistors can give you a great way to detect and convert current to voltage. In this episode of Chalk Talk, Amelia Dalton chats with Clinton Stiffler from Vishay about the what, where and how of Vishay’s WFC and WFCP current sense resistors. They investigate how these current sense resistors are constructed, how the flip-chip design of these current sense resistors reduces TCR compared to other chip resistors, and how you can get started using a Vishay current sense resistor in your next design.

Click here for more information about Vishay / Dale WFC/WFCP Metal Foil Current Sense Resistors