You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for symmetric multiprocessing (SMP), i.e. platforms with multiple symmetric cores.
An example for such a platform is the Raspberry RP2040, with Dual ARM Cortex-M0+ cores.
Subtasks for basic a implementation
A first implementation for the RP2040 is drafted in #241. There is quite a lot still missing there.
The below list includes some central tasks, but will grow while I am working on this.
The implementation should be tested with benchmarks to compare the performance with the single-core version.
Off the top of my head, some interesting metrics would be:
Response time
Makespan
Priority inversions
...
Edit: a set of benchmarks is currently implemented outside of this repo: elenaf9/RIOT-rs-application. Selected benchmarks will be moved in this repo eventually).
The text was updated successfully, but these errors were encountered:
Summary
Add support for symmetric multiprocessing (SMP), i.e. platforms with multiple symmetric cores.
An example for such a platform is the Raspberry RP2040, with Dual ARM Cortex-M0+ cores.
Subtasks for basic a implementation
A first implementation for the RP2040 is drafted in #241. There is quite a lot still missing there.
The below list includes some central tasks, but will grow while I am working on this.
riot-rs-runqueue
: support multiple currently running threads #244n
highest-priority threads on then
coresAdditional features (to be discussed):
Benchmarks
The implementation should be tested with benchmarks to compare the performance with the single-core version.
Off the top of my head, some interesting metrics would be:
Edit: a set of benchmarks is currently implemented outside of this repo: elenaf9/RIOT-rs-application. Selected benchmarks will be moved in this repo eventually).
The text was updated successfully, but these errors were encountered: