History

RISC-V and embedded development

RISC-V provided an open architecture context for CHERI research and implementation, while CHERIoT adapted capability principles for constrained embedded systems.

For
All audiences, especially policy, industry and research
Last reviewed
2026-08-05
Review cycle
Review every 6 months

Why it matters

This thread matters because embedded products have long lifetimes, native code and strong isolation needs but different memory, power and real-time constraints.

In brief

RISC-V provided an open architecture context for CHERI research and implementation, while CHERIoT adapted capability principles for constrained embedded systems. FPGA platforms, processor IP, SDKs and silicon have broadened routes beyond application-class demonstrators.

RISC-V made it possible to explore CHERI across open processor implementations and different workload classes. Embedded routes such as CHERIoT should be evaluated on their own constraints—real-time behaviour, memory, peripherals and compartment model—rather than as smaller versions of an application-class system.

Key considerations

1. Architecture work

CHERI-RISC-V specifications and implementations explored capabilities in 32- and 64-bit RISC-V.

2. Embedded profile

CHERIoT combined a compact capability model with fine-grained compartments and an RTOS-oriented software stack.

3. Ecosystem

Open platforms and commercial suppliers created practical routes for evaluation and product development.

Evidence and caveats

RISC-V CHERI and CHERIoT are related but not interchangeable targets. Check the exact ISA, ABI and software model.

Use dated primary project, funder and provider records. Separate what was planned, demonstrated and subsequently delivered.

Primary routes

Where next

Compare an application-class CHERI-RISC-V platform with a CHERIoT embedded platform against your workload.

Compare current platforms