Genode affinity, multi-core separation and service encapsulation (core inferences)

Daniel Krefft daniel.krefft at ...256...
Mon Mar 5 18:57:30 CET 2018


Hello,

after an exhaustive evaluation of different scenarios for testing the
coherent execution of components on distinct cores, the following
question arises:

Is it basically possible to separate a component running on core 1
completely (e.g. pd, ram, rom, log) from the remaining system running on
core 0?

Our results so far demonstrate that, in any case, a component running on
core 1 utilizes at least the rom and log services provided by init which
is running on core 0. Also the usage of a second level init component
(which is suggested by the genode book) didn't change the resulting
behavior.

Of course, genode is not meant to be a separation kernel by design, but
would it still be possible to map/assign resources/partitions to
corresponding cores? Or do all components running on different cores
still have to contact the genode CORE component which is running on core 0?

Best regards
Daniel

-- 
Daniel Krefft MSc.
Wissenschaftlicher Mitarbeiter

Technische Universitaet Muenchen
Fakultaet fuer Informatik
Lehrstuhl fuer Betriebssysteme

Arcisstrasse 21
80333 Muenchen

Tel. +49 89 289 18791

daniel.krefft at ...256...
www.os.in.tum.de/personen/krefft




More information about the users mailing list