Arm has prioritised security, introducing TrustZone. A key component of TrustZone is the Secure Monitor, providing context switching between REE and TEE.
Architecture simulators are a key tool in the computer architecture toolbox. They provide a convenient model of real hardware at a level of abstraction that makes them faster and more flexible than low…
Tasking could help overcome a major resource underutilization issue in High-Performance Computing, When parallel applications partition and distribute compute and data across processors in the system,…
Core counts continue to increase for High-Performance Computing (HPC) systems, but multiple factors may prevent current software from fully utilizing the increased available thread count. Inter-thread…
Temporal data prefetching usually introduces huge on- and off-chip storage and traffic overheads, making them impractical. However, a novel solution proposed by Arm Research and The University of Texas…
This February I attended the Symposium on High-Performance Computer Architecture (HPCA) in Washington D.C, which celebrated its 25th anniversary this year. Apart from being a milestone HPCA, this year…
In previous posts we've looked at how Arm Helium technology handles vector instructions. The problem is that whenever code is vectorized, it’s not long before Amdahl's law sneaks up on you! Amdahl's law…
The ability to perform computation on data efficiently is only half the story when it comes to new Arm Helium technology. Equally important is the ability to access and store this data in memory.
Beatwise execution is at the heart of Helium technology. In the second part of a four-part series, we explore how new M-profile vector extensions efficiently handle different data formats.
Today Arm announced the M‑profile vector extensions (MVE) for the Armv8‑M, which started in Arm’s research group several years ago when we were asked to increase the DSP performance of Arm Cortex‑M processors…
Fixed functional hardware accelerators have been researched for many years, and it is well understood that they improve the performance and energy efficiency of a system. Integrating hardware accelerators…
Arm Research is responsible for delivering a clear vision of disruptive and emerging technologies, and how they may affect our future. This disruptive technology landscape is used to develop our research…
The flexibility permitted by the Arm Scalable Vector Extension is valuable to computer architects looking to address the increasing computation requirements of HPC, data analytics and machine learning…
Over the last few years, there’s been a terrific amount of interest in artificial intelligence, and specifically the branch of machine learning known as 'deep learning'. This post provides a brief overview…
Dr Nathan Chong (Principal Researcher, Arm) discusses his work with Tyler Sorensen (PhD student, Imperial College London) and Dr John Wickerson (Research Fellow, Imperial College London) on the semantics…
Concurrent programming is about the useful interaction of multiple processes over shared resources, and ensuring atomicity is just one of the challenges faced. The fundamental difficulty is that concurrent…
In this paper, Nigel Stephens and his colleagues from groups across Arm introduce the Arm Scalable Vector Extension (SVE). SVE is the culmination of a multi-year project run between Arm Research and Arm…