The case for VOS: the vector operating system

Vijay Vasudevan, David G. Andersen, Michael Kaminsky
Carnegie Mellon University
Proceedings of the 13th USENIX conference on Hot topics in operating systems, HotOS’13, 2011


   title={The case for VOS: the vector operating system},

   author={Vasudevan, V. and Andersen, D.G. and Kaminsky, M.},

   booktitle={Proceedings of the 13th USENIX conference on Hot topics in operating systems},



   organization={USENIX Association}


Download Download (PDF)   View View   Source Source   



Operating systems research for many-core systems has recently focused its efforts on supporting the scalability of OS-intensive applications running on increasingly parallel hardware. Lost amidst the march towards this parallel future is efficiency: Perfectly parallel software may saturate the parallel capabilities of the host system, but in doing so can waste hardware resources. This paper describes our motivation for the Vector OS, a design inspired by vector processing systems that provides efficient parallelism. The Vector OS organizes and executes requests for operating system resources through "vector" interfaces that operate on vectors of objects. We argue that these interfaces allow the OS to capitalize on numerous chances to both eliminate redundant work found in OS-intensive systems and use the underlying parallel hardware to its full capability, opportunities that are missed by existing operating systems.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2020 hgpu.org

All rights belong to the respective authors

Contact us: