Built on evidence

History

Follow capability computing from early systems through decades of research, validation and commercial development.

Explore this section

Choose a page

  1. 01 · History Morello Morello was Arm's experimental architecture, SoC and development board integrating CHERI concepts with an Armv8-A baseline. Read this page
  2. 02 · History Formation of the Alliance The CHERI Alliance was formed to carry CHERI from a maturing research and development ecosystem into coordinated industrial adoption. Read this page
  3. 03 · History DARPA programmes DARPA-supported research provided important foundations for CHERI's architecture, hardware prototypes, software stack and rigorous engineering. Read this page
  4. 04 · 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. Read this page
  5. 05 · History Commercialisation CHERI commercialisation is the transition from research architectures and demonstrators to supported processor IP, silicon, development platforms, software stacks and product assurance. Read this page
  6. 06 · History Cambridge and SRI The modern CHERI project was established through collaboration between the University of Cambridge and SRI International. Read this page
  7. 07 · History UKRI Digital Security by Design UKRI's Digital Security by Design challenge ran from 2019 to 2025 to develop and evaluate a more secure hardware and software ecosystem centred on CHERI. Read this page
  8. 08 · History Development of CHERI CHERI developed through repeated cycles of specification, prototype hardware, software porting and formal modelling. Read this page
  9. 09 · History Future direction CHERI's next phase is broader adoption: converging specifications, production processor and silicon options, maintained mainstream software, stronger assurance and sector deployments. Read this page
  10. 10 · History Early capability systems Capability systems emerged in early computer systems as a way to represent and protect authority: possession of a protected reference determines what an operation may access. Read this page