OS and Parallel systems By Wei Zhao & Sandeep Menon
Proposed changes to OS The Landscape of Parallel Computing Research: A View from Berkeley By K.Asanovic ∗ R.Bodik ………….. Berkeley Operating systems of many core systems should: ◦ Be deconstructed into different libraries with functions ◦ Sit on virtual machines (VMs) enabling end applications to select only the portion of the OS capabilities that are needed.
OS Deconstruction Corey: An Operating System for Many Cores By S.Wickizer ∗ H.Chen………….. in OSDI08 Method: Application should control sharing ◦ Reduce unnecessary access between application and kernel. ◦ Three suggested OS abstractions: Address ranges - e.g. Memory Mapping Kernel cores - e.g. TCP services Shares - e.g. pointer to table ◦ Applications can control these directly by APIs.
Virtual Machines a possibility now? The Multikernel: A new OS architecture for scalable multicore systems By A.Baumann, P.Barhamy………….. in SOSP09 Method: ◦ Make all inter-core communication explicit ◦ Make OS structure hardware-neutral ◦ View state as replicated instead of shared.
References The Landscape of Parallel Computing Research: A View from Berkeley by K. Asanovic,R.Bodik,B.Christopher Catanzaro………… Corey: An Operating System for Many Cores by S.Wickizer ∗ H.Chen………….. in OSDI08 The Multikernel: A new OS architecture for scalable multicore systems by A.Baumann, P.Barhamy………….. in SOSP