Abstract
Traditional OS architectures based on a single, shared-memory kernel face significant challenges from hardware trends, in particular the increasing cost of system-wide cachecoherence as core counts increase, and the emergence of heterogeneous architectures - both on a single die, and also between CPUs, co-processors like GPUs, and programmable peripherals within a platform. The multikernel is an alternative OS model that employs message passing instead of data sharing and enables architectureagnostic inter-core communication, including across non-coherent shared memory and PCIe peripheral buses. This allows a single OS instance to manage the complete collection of heterogeneous, non-cache-coherent processors as a single, unified platform. We report on our experience running the Barrelfish research multikernel.
Cite
CITATION STYLE
Peter, S., Schüpbach, A., Menzi, D., & Roscoe, T. (2011). Early experience with the barrelfish OS and the single-chip cloud computer. In 3rd Many-Core Applications Research Community Symposium, MARC 2011 (pp. 35–39).
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.