Silas Boyd-Wickizer
Massachusetts Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Silas Boyd-Wickizer.
architectural support for programming languages and operating systems | 2011
Donald E. Porter; Silas Boyd-Wickizer; Jon Howell; Reuben R. Olinsky; Galen C. Hunt
This paper revisits an old approach to operating system construc-tion, the library OS, in a new context. The idea of the library OS is that the personality of the OS on which an application depends runs in the address space of the application. A small, fixed set of abstractions connects the library OS to the host OS kernel, offering the promise of better system security and more rapid independent evolution of OS components. We describe a working prototype of a Windows 7 library OS that runs the latest releases of major applications such as Microsoft Excel, PowerPoint, and Internet Explorer. We demonstrate that desktop sharing across independent, securely isolated, library OS instances can be achieved through the pragmatic reuse of net-working protocols. Each instance has significantly lower overhead than a full VM bundled with an application: a typical application adds just 16MB of working set and 64MB of disk footprint. We contribute a new ABI below the library OS that enables application mobility. We also show that our library OS can address many of the current uses of hardware virtual machines at a fraction of the overheads. This paper describes the first working prototype of a full commercial OS redesigned as a library OS capable of running significant applications. Our experience shows that the long-promised benefits of the library OS approach better protection of system integrity and rapid system evolution are readily obtainable.
international symposium on performance analysis of systems and software | 2012
Asif Khan; Muralidaran Vijayaraghavan; Silas Boyd-Wickizer; Arvind
An ideal simulator allows an architect to swiftly explore design alternatives and accurately determine their impact on performance. Design exploration requires simulators to be easily modifiable, and accurate performance estimates require detailed models. Unfortunately, detailed modeling not only impacts the ease with which a simulator can be modified, but also the speed at which it can be executed, resulting in fidelity being traded for simulation speed. Although FPGA-based simulators have dramatically higher speed than software simulators, sacrificing fidelity is still common. In this paper we present Arete, an FPGA-based processor simulator, which offers high performance along with accuracy and modifiability. We begin with a cycle-level specification of a multicore architecture which includes realistic in-order cores and detailed models of shared, coherent memory and on-chip network. We then describe how this specification is implemented faithfully and efficiently on FPGAs. Arete delivers a performance of up to 11 MIPS per core. We run a subset of the PARSEC benchmark suite on top of off-the-shelf SMP Linux, and achieve an average performance of 55 MIPS for an 8-core model.We also describe two significant architectural explorations: one involving three different branch predictors and the other requiring major modifications to the cache-coherence protocol.
operating systems design and implementation | 2006
Nickolai Zeldovich; Silas Boyd-Wickizer; Eddie Kohler; David Mazières
operating systems design and implementation | 2008
Silas Boyd-Wickizer; Haibo Chen; Rong Chen; Yandong Mao; M. Frans Kaashoek; Robert Tappan Morris; Aleksey Pesterev; Lex Stein; Ming Wu; Yue-hua Dai; Yang Zhang; Zheng Zhang
operating systems design and implementation | 2010
Silas Boyd-Wickizer; Austin T. Clements; Yandong Mao; Aleksey Pesterev; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich
networked systems design and implementation | 2008
Nickolai Zeldovich; Silas Boyd-Wickizer; David Mazières
usenix annual technical conference | 2010
Silas Boyd-Wickizer; Nickolai Zeldovich
workshop on hot topics in operating systems | 2009
Silas Boyd-Wickizer; Robert Tappan Morris; M. Frans Kaashoek
Archive | 2014
Silas Boyd-Wickizer; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich
Archive | 2011
Silas Boyd-Wickizer; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich