By 2012 early CHERI prototypes were presented, These prototypes ran a
microkernel with hand-written assembly for manipulating capabilities. CHERI was designed to be easy to implement on modern superscalar pipelined architectures. Unlike earlier capability systems, CHERI eliminated the need for indirection tables, avoiding the associated performance issues and proving that modern capability architectures could be efficiently implemented. In 2014 CHERI hardware demonstrated its ability to run a full UNIX-like operating system,
FreeBSD. This demonstration showed that CHERI's capability model can integrate with existing software ecosystems. CHERI was originally prototyped as an extension to
MIPS-64. a compressed encoding model that reduced capability size to 128 bits by eliminating redundancy between the base, address, and top. In 2019 CheriABI demonstrated a fully memory-safe implementation of
POSIX, allowing existing desktop software to become memory safe with a single recompile. By 2020 it became evident that software vendors were reluctant to port their software without hardware vendor support, while hardware vendors were unwilling to produce chips without sufficient customer demand.
UK Research and Innovation (UKRI) launched the Digital Security by Design (DSbD) programme to address adoption barriers for CHERI. The programme allocated £70M, matched by £100M of industrial investment, to build the CHERI
software ecosystem. project demonstrated that CHERI could enforce both spatial and temporal memory safety, offering deterministic protection against heap object temporal
aliasing (roughly, "use-after-free"). The follow-up project, Cornucopia Reloaded,
Codasip announced that they had RISC-V IP cores with CHERI extensions available to license. The CHERI Alliance was launched in 2024. This non-profit organisation was formed by a number of high-tech companies to accelerate CHERI adoption. It provides a platform for collaboration and helps the technology become more visible and easier to use. Its goal is to aggregate the ecosystem and welcomes members interested in CHERI, from commercial companies to universities, research centres, and open-source communities. It is organised in working groups that focus on specific themes (operating systems porting, tools, design recommendations...). It also organises conferences focused on CHERI and participates to a number of events to promote the technology. By 2024 SCI Semiconductors announced ICENI, a CHERIoT-compatible chip designed specifically for secure embedded systems. Codasip is actively developing a Linux kernel implementation for the RISC-V architecture. The CHERI Alliance, a non-profit organisation based in Cambridge, UK, was established to promote the adoption of CHERI technology and its integration into secure digital products and systems, including Google as a founding member. the first commercially available CHERI-BSD native RISC-V chipset built from the ground up with CHERI in mind, and announced an OEM adoption programme under the same name for existing manufacturer's to integrate the technology into their existing boards using the WARP chipset. They have also pledged adoption of CHERI into all of their existing products and services end-to-end going forward and joined the CHERI alliance C.I.C ==References==