Towards Operating System Support for Heterogeneous-ISA Platforms

Antonio Barbalace, Alastair Murray, Robert Lyerly, Binoy Ravindran

Research output: Contribution to conferencePaperpeer-review


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.
Original languageEnglish
Number of pages6
Publication statusPublished - 13 Apr 2014
EventThe 4th Workshop on Systems for Future Multicore Architectures - Amsterdam, Netherlands
Duration: 13 Apr 201413 Apr 2014


WorkshopThe 4th Workshop on Systems for Future Multicore Architectures
Abbreviated titleSFMA 2014
Internet address

Fingerprint Dive into the research topics of 'Towards Operating System Support for Heterogeneous-ISA Platforms'. Together they form a unique fingerprint.

Cite this