Abstract
Given an emerging trend towards OS-capable heterogeneous-ISA multi-core processors, we address the problem of how to redesign classic symmetric multi-processing (SMP) operating systems (OS) to exploit this hardware. We propose an OS design that consists of multiple kernels, each one compiled for, and run on, a specific ISA of the heterogeneous platform. These kernels collaboratively maintain a distributed OS state, share hardware resources and transfer their workload. Following these design principles, we identify a set of features that should be implemented in SMP OSs to realize our OS design.
We deploy these features in Linux to produce a homogeneous prototype of our OS design. We evaluate this prototype by partitioning a multi-processor machine to run multiple kernels. We compare against traditional Linux to demonstrate that our redesign does not hinder performance.
We deploy these features in Linux to produce a homogeneous prototype of our OS design. We evaluate this prototype by partitioning a multi-processor machine to run multiple kernels. We compare against traditional Linux to demonstrate that our redesign does not hinder performance.
Original language | English |
---|---|
Number of pages | 6 |
Publication status | Published - 13 Apr 2014 |
Event | The 4th Workshop on Systems for Future Multicore Architectures - Amsterdam, Netherlands Duration: 13 Apr 2014 → 13 Apr 2014 http://sfma14.cs.washington.edu/ |
Workshop
Workshop | The 4th Workshop on Systems for Future Multicore Architectures |
---|---|
Abbreviated title | SFMA 2014 |
Country/Territory | Netherlands |
City | Amsterdam |
Period | 13/04/14 → 13/04/14 |
Internet address |