Brněnská společnost Codasip pro komunitu zdarma uvolnila vývojářský kit (SDK), který umožňuje integrovat bezpečnostní instrukce do návrhu procesorů.
Konkrétně jde o CHERI, rozšíření instrukční sady (ISA) RISC-V. Ta je konkurencí pro ARM, která ale není zatížená licenčními poplatky. Procesorová jádra RISC-V se postupně prosazují například v embedded zařízeních nebo automobilech. CHERI je rozšířené původně vyvinuté na University of Cambridge a česká firma ho integrovala jako první na světě. Rozšíření slouží pro ochranu paměti a větší bezpečnost. Více jsme o tom psali v našem článku.
Codasip nyní dává SDK k CHERI do rukou organizace CHERI Alliance, k dispozici je na GitHubu. Tento krok by měl podpořit větší rozšíření této technologie.
Výkonný ředitel Codasipu Ron Black mimo jiné nedávno vystoupil na konferenci RISC-V Summit Europe 2024. Tam kromě jiného uvedl, že v roce 2030 bude expedováno 17 miliard procesorů postavených na RISC-V. Silný bude zejména automotive. Jeho přednáška je k dispozici zde:
CHERI RISC-V SDK obsahuje následující komponenty:
- C/C++ compiler and toolchain based on LLVM17
- CHERI-RISC-V Sail model
- QEMU open-source emulator
- OpenSBI implementation of the RISC-V Supervisor Binary Interface
- Das U-Boot bootloader
- Linux kernel 6.10
- FreeRTOS
- The GNU Debugger
- Yocto build system for Linux
- Basic user space environment based on Busybox