| | |
Summary: Tessellation: Space-Time Partitioning in a Manycore Client OS
Rose Liu, Kevin Klues, Sarah Bird, Steven Hofmeyr
, Krste Asanovi´c, John Kubiatowicz
Computer Science Division, University of California at Berkeley
Lawrence Berkeley National Laboratory
{rfl, klueska, slbird}@eecs.berkeley.edu, shofmeyr@lbl.gov, {krste, kubitron}@eecs.berkeley.edu
Abstract
We argue for space-time partitioning (STP) in many-
core operating systems. STP divides resources such as
cores, cache, and network bandwidth amongst interact-
ing software components. Components are given un-
restricted 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. We discuss proper-
ties of STP and ways in which hardware can assist STP.
We introduce Tessellation, a new operating system built
on top of STP, which restructures a traditional operating
|