APRIX: A master-slave operating system architecture for multiprocessor embedded systems

Citations

SCOPUS

2

초록

The recent emergence of heterogeneous chip multiprocessors requires a different operating system organization from the usual SMP (symmetric multiprocessing) organization. Although the SMP organization has been widely adopted in modern multiprocessor operating systems, it is restricted to homogeneous processors with a global shared memory. On the other hand, the master-slave organization has little dependency upon the underlying hardware architecture, thus having great potential to cope with heterogeneous multiprocessors. This motivated us to reexamine the master-slave approach. In this paper, we attempt to address real-time and performance issues associated with the master-slave approach. Specifically, we first describe our previous design of a master-slave architecture, called APRIX. We then present an improved communication mechanism between the master and slave, which allows the master to provide priority-based system call services to slave kernels and also improves the overall multiprocessing performance.

키워드

Computer operating systems; Data storage equipment; Embedded systems; Integrated circuits; Microprocessor chips; Shape memory effect; Technical presentations; Communication mechanisms; Hardware architectures; Heterogeneous chip multiprocessors; Heterogeneous multiprocessors; Homogeneous processors; Multi-processors; Multiprocessor embedded systems; Operating system architectures; Operating systems; Performance issues; Shared memories; Symmetric Multi-Processing; System calls; Multiprocessing systems
제목
APRIX: A master-slave operating system architecture for multiprocessor embedded systems
저자
Kim, Jimin; Ryu, Minsoo
DOI
10.1109/FTDCS.2008.34
발행일
2008-10
유형
Conference Paper
저널명
Proceedings of the IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems
페이지
233 ~ 237