Hands-on Introduction to CHERI and CHERIoT

A practical introduction to CHERI and CHERIoT for students, researchers, and developers, with presentations, examples, and guided exercises.

Date: 25 March 2026

Location: Department of Computer Science and Technology – William Gates Building, University of Cambridge, Cambridge, UK

Thank you to all who attended!

Event Overview

This full-day hands-on tutorial introduced students, researchers and software developers to CHERI and CHERIoT through practical exercises, live demonstrations and guided experimentation with real hardware and software platforms. It was co-organised by the CHERI Research Centre at University of Cambridge, Codasip, and lowRISC alongside the CHERI Blossoms 2026 conference.

Participants explored memory safety, compartmentalisation, CHERI-enabled operating systems, and the CHERIoT ecosystem through presentations, code examples and guided exercises. The tutorial provided a practical starting point for anyone interested in experimenting with CHERI technologies.

Agenda

The agenda of the tutorial was:

9:30 – 10:30 Part I Introduction to CHERI, memory safety and compartmentalization (1h)
10:45 – 11:45 Part I CHERI software experimentation on CheriBSD/Morello (1h)
11:45 – 12:45 Light lunch with sandwiches (1h)  
12:45 – 13:45 Part II CHERI-RISC-V, Codasip X730 and CHERI Linux (1h)
14:00 – 15:00 Part II CHERI-RISC-V, Codasip X730 and CHERI Linux (1h)
15:15 – 16:15 Part III CHERIoT, lowRISC’s Sonata FPGA and CHERIoT RTOS (1h)
16:30 – 17:30 Part III CHERIoT, lowRISC’s Sonata FPGA and CHERIoT RTOS (1h)

The tutorial was a perfect opportunity to get to know what the CHERI technology is, what research areas are related to it, and how to get started experimenting with CHERI-extended hardware-software stacks. Participants were expected to read the “CHERI: Hardware-Enabled C/C++ Memory Protection at Scale” article published in the IEEE Security & Privacy magazine.

Venue

The Hands-on Introduction to CHERI and CHERIoT was held in Cambridge UK, at the Department of Computer Science and Technology in the William Gates Building, on the University of Cambridge’s West Cambridge site, located off Madingley Road.

Welcome booth

Tutorial Room