| | |
Summary: REAL-TIME MUSICAL APPLICATIONS ON AN EXPERIMENTAL
OPERATING SYSTEM FOR MULTI-CORE PROCESSORS
Juan A. Colmenares1, Ian Saxton1,2, Eric Battenberg1,2, Rimas Avizienis1,2, Nils Peters1,2,3
Krste Asanovi´c1,3, John D. Kubiatowicz1, David Wessel1,2
1Par Lab 2CNMAT
University of California, Berkeley, USA
3ICSI
Berkeley, CA, USA
ABSTRACT
A natural approach to increasing the performance of
musical applications is to exploit their inherent parallel
structure on general-purpose multi-core architectures. In
this paper, we discuss opportunities for exploiting paral-
lelism in audio DSP graphs as well as within select audio
processing components. We describe Tessellation OS, an
experimental operating system structured around resource
distribution, performance isolation, and QoS guarantees,
and Lithe, a user-level runtime framework that enables
construction of composable, application-specific sched-
ulers. We present the design and implementation of a real-
|