Request an Arm Morello Board

Start developing next-generation hardware security with this CHERI board today.

arm Morello board

A platform for CHERI development

Arm Morello is a platform developed by Arm in collaboration with the University of Cambridge as part of the UK government’s Digital Security by Design (DSbD) programme. It integrates the CHERI (Capability Hardware Enhanced RISC Instructions) technology into an advanced processor architecture that builds security directly into the hardware and addresses the root causes of many long-standing software vulnerabilities.

CHERI redefines how processors manage memory and enforce access control – you can learn about the technology on this page. The CHERI Alliance’s mission is to accelerate adoption of this open technology and is really glad to be able to now offer the chance to developers to work with this platform. 

At the core of the platform is the Morello System-on-Chip (SoC), which combines a high-performance ARMv8-A processor with CHERI extensions. The accompanying Morello board provides a complete environment for developing and testing secure-by-design software components. Its software stack includes Morello Linux and an adapted LLVM/Clang toolchain, allowing developers to use familiar tools while building applications that make direct use of CHERI’s hardware capabilities.

CHERI hardware - ready for developers

Morello represents a major step in the industrialisation of capability-based security. By embedding protection directly in the processor, it supports the development of safer operating systems, browsers, IoT devices and cloud platforms, reducing reliance on software-only defences. This hardware foundation lays the groundwork for a new generation of computing systems that are inherently more resilient.

Through the Morello programme, the CHERI Alliance, Arm and its partners are helping industry adopt CHERI technology and plan future product integration. Morello provides a platform where organisations can build, test and validate capability-based security approaches that will shape the next wave of secure computing.

Request a board now!

The CHERI Alliance is now distributing Arm Morello boards. These boards will be loaned to you for your projects. Since there is a very limited supply, we focus on use-cases that will help CHERI progress forward. Please describe what you want to do if you receive a board.

Tips to request a Morello board

The team who allocates Morello boards needs to be selective to loan them to people who will use them with the maximum impact, so we have some advice to ensure that your application is successful:

  • Describe your project – many applications have been rejected because there were not enough details about the use case
  • Show how it will bring value – accelerating CHERI adoption? Development or improvement of popular products / tools / software? Research? Demonstrations to key people? The more visibility and / or usefulness, the better
  • Show why other solutions are not suitable – there are other options to run software on a CHERI system, like a QEMU emulator or Sonata boards, explain why having a Morello board would be necessary for your project
  • Talk about your organisation – we can only loan boards to organisations, not individuals, so it’s good to know about your organisation
  • A few words about you / your team – your expertise, motivation, willingness to participate in the CHERI ecosystem

Further Information

The Arm Morello platform is a research and prototyping system designed to enable software development, porting, and evaluation of CHERI-based architectures. However, it is not representative of a production-quality CHERI implementation and should therefore not be used as the sole basis for assessing the performance overhead of CHERI.

Performance results obtained on Morello may reflect characteristics of the prototype hardware, development-stage toolchains, and implementation choices specific to the research platform, rather than the intrinsic cost of CHERI itself. Consequently, direct comparisons between Morello and conventional production processors can lead to misleading conclusions regarding CHERI performance overhead.

We recommend using Morello primarily for software development, compatibility testing, and functional evaluation. Once an application has been ported and validated, researchers should seek to corroborate performance results using additional CHERI platforms, implementations, simulators, or published results that better reflect production-oriented designs. Real-world workload measurements across multiple platforms provide a more reliable basis for understanding the true performance impact of CHERI. The CHERI Alliance can provide guidance on available platforms and benchmarking opportunities to support such evaluations.