Lecture Notes in Computer Science, 2007, Volume 4697/2007, 114-125, DOI: 10.1007/978-3-540-74309-5_13

An Effective Design of Master-Slave Operating System Architecture for Multiprocessor Embedded Systems

Minyeol Seo, Ha Seok Kim, Ji Chan Maeng, Jimin Kim and Minsoo Ryu

View Related Documents

Abstract

In this paper, we explore the problem of designing an effective master-slave operating system architecture for multiprocessors and describe current status of our prototype implementation, called APRIX (Asymmetric Parallel Real-tIme KernelS). This work has been largely motivated by the recent emergence of heterogeneous multiprocessors and the fact that the masterslave approach can be easily applied to heterogeneous multiprocessors while SMP (symmetric multiprocessing) approaches are restricted to homogeneous multiprocessors with UMA (Uniform Memory Access). The purpose of this paper is to identify and discuss design issues that have significant impact on the functionality and performance of the master-slave approach. Specifically, our study will investigate three major issues: structural design of a master-slave operating system based on our experience with a prototype development of APRIX, functional design of remote invocation mechanism that is required for executing kernel mode operations on a remote procesor, and performance improvement via application-specific kernel configuration. We finally describe our initial implementation of APRIX and preliminary experiment results.

Keywords  Master-slave - multiprocessor - design issues - remote invocation - kernel configuration

Fulltext Preview

Image of the first page of the fulltext document