The SHAKTI project aims at building a family of 6 processors, based on the RISC-V ISA. The first in this family, SHAKTI C-Class, boots the Linux kernel and is now production-ready. One direction of the SHAKTI roadmap is to harden these processors for security. Security vulnerabilities in microprocessors can stem from any level in the system stack; from the hardware, micro-architecture, Operating System, and application software. Vulnerabilities in each layer are different and they all need to be addressed. In this talk, we discuss some of the completed and ongoing research in this direction. We would present enhancements to the SHAKTI Processor for memory protection, capabilities, and side-channel attack resilience.
Slide deck