RISC-V Summit has ended
December 6-8, 2021 | San Fransisco, CA + Virtual
Learn More & Register Now

Back To Schedule
Tuesday, December 7 • 11:00am - 11:25am
The Future of RISC-V Heterogeneous Embedded Virtualization Architectures - Sandro Pinto & José Martins, Universidade do Minho

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Today’s embedded industries exhibit a strong trend towards consolidation. Virtualization is the de facto technology used to achieve this goal, since (i) it provides strong isolation between partitions and (ii) eases the porting and integration engineering costs. However, a single hypervisor might not be suited for the heterogeneous requirements of different partitions. This results in the selection of feature-rich hypervisors with large TCBs, typically consisting of the system’s single point of failure. In this talk, we share our experience while implementing the latest RISC-V (i) Hypervisor and (ii) enhanced PMP (Smepmp) extensions on the RISC-V CVA6 core, and we explain how these extensions can be synergically leveraged to implement a novel heterogeneous partitioning and virtualization architecture with enhanced security and safety guarantees. In this architecture, a hardened implementation of OpenSBI domains is used to partition system resources (i.e., memory, peripherals, interrupts), enabling the deployment of distinct hypervisors per partition, according to its requirements. We end with an illustration of possible use cases and a discussion on how to orchestrate such systems.

avatar for Sandro Pinto

Sandro Pinto

Professor / Researcher, Universidade do Minho
Dr. Sandro Pinto is an Associate Research Professor at the University of Minho, Portugal. He holds a Ph.D. in Electronics and Computer Engineering. Sandro has a deep background in OS, virtualization, and security for embedded and IoT systems. He has published many scientific papers... Read More →

Jose Martins

PhD Student, University of Minho
José Martins is a Ph.D. student and teaching assistant at the Embedded Systems Research Group, University of Minho, Portugal. José holds a Master’s in Electronics and Computer Engineering. José has a significant background in operating systems and virtualization for embedded... Read More →

Tuesday December 7, 2021 11:00am - 11:25am PST
Room 3004/3006
  Software Stack Integration and Development Tools