De-RISC updates its RISC-V space project

October 20, 2021 // By Nick Flaherty
De-RISC updates its RISC-V space project
The De-RISC project has released the open source virtualisation extensions for a multicore processor design and a key validation tool suite

A project developing the first RISC-V fully European platform for aerospace has released the open source virtualisation extensions for a multicore processor design

The De-RISC Project ((Dependable Real-time Infrastructure for Safety-critical Computer) is two years into a three year development of a market-ready multi-core hardware-software platform based on the RISC-V instruction set architecture (ISA) with an efficient time and space partitioning hypervisor.

The four members of the consortium have been developing the different hardware and software alongside the validation strategy to will cover the different tests required to ensure that the system adheres to specification. This is  key part of an independent European space capability that that does not rely on exernal technologies as part of the new EU space strategy.

The consortium has released the NOEL-V RISC-V processor model extensions, notably the H extensions supporting full virtualization. The statistics unit for monitoring multicore interference has been released as open source as well.

The multicore interference element detects and measures the interference between different processor cores when they access the shared bus. This enables the user to have a better estimate of the worst-case execution times of critical applications thereby providing appropriate values to the timing analysis tool. This ensures that the real-time constraints of the critical applications running in the platform will be met.

The characterization of timing interference in a multi-core architecture is performed by using stressing benchmark applications, designed to apply a configurable amount of repeated transactions to a specific part of the memory.

By running an application under test, which can be a stressing benchmark itself, with a variable but precisely known number of concurrent accesses from other cores, and by measuring the distribution of its execution time, it is possible to evaluate the sensitivity to contention of a particular shared path.

On the software side, the consortium is developing benchmarks, the on-board satellite software stack which will use the LVCUGEN framework by CNES, and the Command and Data-Handling use-cases. Furthermore, the port of the hyperspectral image compression algorithm on the RISC-V platform is ongoing and it is expected to deliver results in the following months.

The multicore system-on-chip is being designed by Cobham Gaisler and the space partitioning hypervisor is based on the XtratuM hypervisor from FentISS in Spaon.

The XtratuM hypervisor has been selected for different space missions including the OneWeb satellite constellation, the PLATiNO generic satellite for constellations, and ARGOS-NEO ANGELS, EyeSat, SVOM, JUICE and MMX among others. The microprocessors developed by Cobham Gaisler have been used in a variety of ESA and NASA missions. Barcelona Supercomputing Center is one of the leading research institutions in Europe and has closely collaborated with Gaisler and Thales in European projects such as SAFURE and PROXIMA.

Next: RISC-V use cases for space


Vous êtes certain ?

Si vous désactivez les cookies, vous ne pouvez plus naviguer sur le site.

Vous allez être rediriger vers Google.