E:2405

Master Thesis Seminar: CompOSe - Design and implementation of a composable and slack-aware operating system targeting a Multi-Processor System-on-Chip in the signal processing domain

Date: June 05, 2008 (Thursday) at 15:00

Marcus Ekerhult presenterar sitt ex-jobb "CompOSe - Design and implementation of a composable and slack-aware operating system targeting a Multi-Processor System-on-Chip in the signal processing domain".

Abstract:

Modern embedded systems (cellulars, set-top boxes, etc) typically run multiple
applications that have real-time requirements. Using a Multiprocessor System-
on-Chip (MPSoC) hardware platform, enables these applications to execute on
dedicated processors. Memory and peripherals in the system are then shared
among the applications, which causes problems during system integration and
verification. This makes it hard to meet time-to-market requirements.

The composable-platform based design methodology removes this problem by
introducing a MPSoC that, by a divide-and-conquer approach, removes implicit
dependencies among applications through system-wide resource reservation.
Traditionally, the limitation is that without any software support, there
can only be one application running in isolation per processor.

This thesis extends the composable-platform based design methodology with
a preemptive Real-Time Operating System, called CompOSe. By utilizing a
bare-metal TDM scheduler as the lowest scheduling level and in its time-slots
run applications (sets of tasks), these applications can execute inside virtualized
hardware platforms, completely isolated from each other. We demonstrate its
ability to maintain temporal system isolation on a per-application level, and
also its simple way of mapping multiple applications over multiple processors.
The functionality of CompOSe is verified using a cycle-true simulator
and also by a hardware instance. The complete OS occupies only about 1500
lines of code and is portable across a wide range of processors.

Room: E:2405

Last modified Dec 9, 2011 12:59 pm

0344