Protection and Relocation Extension for RISC-V

Maja Malenko*, Leandro Batista Ribeiro, Marcel Carsten Baunach

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

The current trend of transforming static embedded systems into open platforms (in which several software providers are able to directly load their software) drives the need to design and implement modular embedded software. Additionally, a myriad of embedded devices are expected to operate and
provide services for years, or even decades, while remaining correct and secure at all times. Therefore, one of the emerging challenges for highly adaptive embedded computing platforms is to offer dynamic software composition at runtime and internal device housekeeping, which in conjunction improve device maintainability. With our hardware/software co-designed concept, the software can be dynamically updated at module granularity for application and middleware layers, while maintaining dependencies through loose coupling. At the hardware layer, a RISC-V extension enables the loose coupling by implementing effective runtime relocation and protection. This allows modules to freely move in memory without invalidating references.
Original languageEnglish
Title of host publicationSixth Workshop on Computer Architecture Research with RISC-V
Subtitle of host publicationCARRV 2022
Number of pages6
Publication statusPublished - 19 Jun 2022
Event6th Workshop on RISC-V for Computer Architecture Research: CARRV 2022 - New York City, United States
Duration: 19 Jun 202219 Jun 2022
https://carrv.github.io/2022/

Conference

Conference6th Workshop on RISC-V for Computer Architecture Research
Abbreviated titleCARRV 2022
Country/TerritoryUnited States
CityNew York City
Period19/06/2219/06/22
Internet address

Fields of Expertise

  • Information, Communication & Computing

Cite this