Exploring heterogeneous OS architecture


Loading...

Author / Producer

Date

2023-09

Publication Type

Master Thesis

ETH Bibliography

yes

Citations

Altmetric

Data

Abstract

In recent years the computer systems have been getting increasingly complex. In particular, these systems have increasingly heterogeneous cores. These heterogeneous cores often have a different view of shared memory, where they might see the same memory at different addresses. We show that software can run across cores with such a view of memory. We show a design of how we transform the addresses in a capability based system. This design is implemented in Barrelfish OS on an i.MX 8X SoC. We demonstrate that the Barrelfish OS can run on a system where two cores with not only a different ISA, but also a different word size is used. This implementation can be easily extended to other platforms to enable Barrelfish OS to handle different heterogeneous systems.

Publication status

published

External links

Editor

Contributors

Examiner : Roscoe, Timothy
Examiner: Hossle, Nora
Examiner: Schwyn, Daniel
Examiner: Meier, Roman

Book title

Journal / series

Volume

Pages / Article No.

Publisher

ETH Zurich

Event

Edition / version

Methods

Software

Geographic location

Date collected

Date created

Subject

Organisational unit

03757 - Roscoe, Timothy / Roscoe, Timothy check_circle

Notes

Funding

Related publications and datasets