Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Silas Boyd-Wickizer is active.

Publication


Featured researches published by Silas Boyd-Wickizer.


architectural support for programming languages and operating systems | 2011

Rethinking the library OS from the top down

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

Fast and cycle-accurate modeling of a multicore processor

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

Making information flow explicit in HiStar

Nickolai Zeldovich; Silas Boyd-Wickizer; Eddie Kohler; David Mazières


operating systems design and implementation | 2008

Corey: an operating system for many cores

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

An analysis of Linux scalability to many cores

Silas Boyd-Wickizer; Austin T. Clements; Yandong Mao; Aleksey Pesterev; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich


networked systems design and implementation | 2008

Securing distributed systems with information flow control

Nickolai Zeldovich; Silas Boyd-Wickizer; David Mazières


usenix annual technical conference | 2010

Tolerating malicious device drivers in Linux

Silas Boyd-Wickizer; Nickolai Zeldovich


workshop on hot topics in operating systems | 2009

Reinventing scheduling for multicore systems

Silas Boyd-Wickizer; Robert Tappan Morris; M. Frans Kaashoek


Archive | 2014

OpLog: a library for scaling update-heavy data structures

Silas Boyd-Wickizer; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich


Archive | 2011

A Software Approach to Unifying Multicore Caches

Silas Boyd-Wickizer; M. Frans Kaashoek; Robert Tappan Morris; Nickolai Zeldovich

Collaboration


Dive into the Silas Boyd-Wickizer's collaboration.

Top Co-Authors

Avatar

Nickolai Zeldovich

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

M. Frans Kaashoek

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Robert Tappan Morris

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Aleksey Pesterev

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Yandong Mao

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Arvind

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Asif Khan

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Austin T. Clements

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Donald E. Porter

University of North Carolina at Chapel Hill

View shared research outputs
Researchain Logo
Decentralizing Knowledge