Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Architectures and Processors blog
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel

Architectures and Processors blog

  • Tags
  • Subscribe by email
  • More
  • Cancel
  • Implementing the WebAssembly bitmask operations on the 64-bit Arm architecture

    Anton Kirilov
    Anton Kirilov
    We discuss some of the challenges that we face when we are trying to implement the WebAssembly SIMD bitmask operations on the 64-bit Arm architecture.
    • December 6, 2023
  • Profile firmware with Performance Monitor Unit (PMU) in Armv8-A CPU

    Jiaming Guo
    Jiaming Guo
    This blog introduces how to profile firmware with Performance Monitor Unit (PMU) in Armv8-A CPU. It provides a reference implementation of the PMU library.
    • November 8, 2023
  • Views on Relaxed Atomics in C++ from Arm’s technical leadership team

    Richard Grisenthwaite
    Richard Grisenthwaite
    Views from the Arm technical leadership team that it believes that today, the cost implications of tightening C++ relaxed atomics outweigh its benefit.
    • November 3, 2023
  • Part 2: Dev Testing in .NET

    Alan Hayward
    Alan Hayward
    This is the second and final part of the blog series on Dev Testing in .NET. In this part we look at further uses of SuperPMI and fuzzing with Fuzzlyn.
    • October 31, 2023
  • Part 1: Dev Testing in .NET

    Alan Hayward
    Alan Hayward
    In part 1, we look at how .NET uses environment variables, some detailed IR dumps and SuperPMI.
    • October 31, 2023
  • Arm A-Profile Architecture Developments 2023

    Martin Weidmann
    Martin Weidmann
    The latest features and updates that have been added to Arm's A-Profile architecture in 2023.
    • October 5, 2023
  • If Conversion Within .NET - Part 3

    Alan Hayward
    Alan Hayward
    This is the final part of the blog series on If Conversion in .NET. In this third post, we will look at some additional variations.
    • October 2, 2023
  • If Conversion Within .NET - Part 2

    Alan Hayward
    Alan Hayward
    This blog series gives an overview of the recently added If Conversion pass, with part two looking at the the lowering phase.
    • October 2, 2023
  • If Conversion Within .NET - Part 1

    Alan Hayward
    Alan Hayward
    This blog series gives an overview of the recently added If Conversion pass, with part one looking at the optimise bools optimisation.
    • October 2, 2023
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Stage 3 and Stage 4

    Jiaming Guo
    Jiaming Guo
    Part 3. This blog introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 22, 2023
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Stage 1 and Stage 2

    Jiaming Guo
    Jiaming Guo
    Part 2. This blog introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 15, 2023
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Enable Arm PMU support for the kernel and install Linux Perf tool

    Jiaming Guo
    Jiaming Guo
    This blog post introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 8, 2023
  • SVE and SVE2 enablement in SIMD library

    Yibo Cai
    Yibo Cai
    This blog describes how to add Arm Scalable Vector Extension (SVE) support to a SIMD library. It also introduces SVE features and programming tips.
    • July 10, 2023
  • Neon Intrinsics in Rust

    Jamie Cunliffe
    Jamie Cunliffe
    A quick look at Neon intrinsics in Rust. This will explain the status of the intrinsics in the Rust compiler. We will also show how they differ from C.
    • June 17, 2023
  • How Arm is making it easier to build platforms that support Confidential Computing

    Mark Knight
    Mark Knight
    With new open-source patches for the Realm Management Extension (RME) now available, this blog explores latest developments and techniques for confidential computing on Arm.
    • April 28, 2023
  • Apache Arrow optimization on Arm

    Yibo Cai
    Yibo Cai
    This blog introduces Arm optimization practices with two solid examples from Apache Arrow project.
    • February 23, 2023
  • Optimizing TIFF image processing using AARCH64 (64-bit) Neon

    Ramin Zaghi
    Ramin Zaghi
    This guest blog shows how 64-bit Neon technology can be used to improve performance in image processing applications.
    • October 13, 2022
  • Arm A-Profile Architecture Developments 2022

    Martin Weidmann
    Martin Weidmann
    2022 additions to Arm A-Profile architecture covering Virtual Memory System Architecture, SME2 and mitigating some ROP attacks with Guarded Control Stack.
    • September 29, 2022
  • A closer look at Arm A-profile support for non-maskable interrupts

    Christoffer Dall
    Christoffer Dall
    Arm is adding support in both the CPU and Generic Interrupt Controller (GIC) architecture for NMIs. But what is an NMI? how does operating systems software use these features?
    • May 23, 2022
  • Arm announces Ampere Mt Jade as first certification for the SystemReady LS band

    Samer El-Haj-Mahmoud
    Samer El-Haj-Mahmoud
    The Arm SystemReady compliance certification program has reached a significant milestone today with the Arm SystemReady LS certification of the Ampere Altra Arm-based Mt. Jade server.
    • May 17, 2022
  • Arm SystemReady certifications reach 50 including the Morello System Development Platform

    Dong Wei
    Dong Wei
    The Arm SystemReady program has reached a significant milestone with over 50 certifications since its launch only two years ago.
    • May 9, 2022
<>