Solutions

CHERI security technology

What is CHERI?

Capability Hardware Enhanced RISC Instructions

As defined by the University of Cambridge, CHERI extends conventional hardware Instruction-Set Architectures (ISAs) with new architectural features to enable fine-grained memory protection and highly scalable software compartmentalization.

Increasing processor security
with Custom Compute

*CVE stands for Common Vulnerability and Exposure as defined and explained here.

Award-winning commercial implementation of CHERI technology

Codasip X730 is the first commercially licensable CHERI implementation. It is based on our 64-bit high-performance A730 application core. Thanks to our unique Custom Compute methodology, we have extended the core with CHERI-based custom instructions, providing built-in, fine-grained memory protection.

Custom Computesecure coreMicroarchitecturefeaturesCHERI instructionsCodasip baseline processor

Fine-grained memory protection

  • 100% coverage in checking for memory errors using fine-grained memory protection against software attacks and programming errors
  • Built-in CPU logic to check read/write permissions and validity of all memory accesses
  • Unalterable hardware capabilities protect against known and future vulnerabilities

Simplicity of development

  • Built-in unbreakable memory safety with CHERI technology​
  • Small increase in area and low impact on performance
  • Increased security and cost saving simply through recompiling software ​with CHERI-aware compiler
  • Ability to recompile only critical areas of code to reduce software effort to gain CHERI protection
  • Fully backward compatible with standard RISC-V code

 

Embedded World 2024 award winner
EdgeTech Award

Blog

Read the latest Safety & Security Blogs

Contact us