Tessellation: Space-Time Partitioning in a Manycore Client OS

Download Now Free registration required

Executive Summary

The authors argue for Space-Time Partitioning (STP) in manycore operating systems. STP divides resources such as cores, cache, and network bandwidth amongst interacting software components. Components are given unrestricted access to their resources and may schedule them in an application-specific fashion, which is critical for good parallel application performance. Components communicate via messages, which are strictly controlled to enhance correctness and security. They discuss properties of STP and ways in which hardware can assist STP. They introduce Tessellation, a new operating system built on top of STP, which restructures a traditional operating system as a set of distributed interacting services.

  • Format: PDF
  • Size: 170.1 KB