Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Silas Boyd-Wickizer

dblp:06/2219 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-authorSystems, architecture and hardware · 3 · 1 first-authorComputer networks · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
4 papers
Systems and software security · 100%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Performance modeling and evaluation · 42% Cloud and datacenter computing · 40% Electronic design automation · 10%
Software engineering, system software, and programming languages
4 papers
Operating systems · 100%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
operating system security
0.122011
Tolerating Malicious Device Drivers in Linux · USENIX ATC 2010
Rethinking the library OS from the top down · ASPLOS 2011
Systems and software security
information flow control
0.122008
Securing Distributed Systems with Information Flow Control · NSDI 2008
Making Information Flow Explicit in HiStar · OSDI 2006
Performance modeling and evaluation › parallel performance evaluation
multicore scalability
0.122010
An Analysis of Linux Scalability to Many Cores · OSDI 2010
Corey: An Operating System for Many Cores · OSDI 2008
Operating systems › operating system design
library operating systems
0.112011
Rethinking the library OS from the top down · ASPLOS 2011
Cloud and datacenter computing
virtualization
0.112011
Rethinking the library OS from the top down · ASPLOS 2011
Systems and software security › operating system security
device driver isolation
0.112010
Tolerating Malicious Device Drivers in Linux · USENIX ATC 2010
Systems and software security
distributed system security
0.112008
Securing Distributed Systems with Information Flow Control · NSDI 2008
Operating systems › kernel › kernel design
kernel scalability
0.012010
An Analysis of Linux Scalability to Many Cores · OSDI 2010
Electronic design automation › hardware verification and test › fault diagnosis
fault isolation
0.012010
Tolerating Malicious Device Drivers in Linux · USENIX ATC 2010

Methods — techniques the papers use, named apart from their topics

system design · 0.4information flow control · 0.2decentralized label model · 0.2
YearPublicationVenuePosition
2012 Fast and cycle-accurate modeling of a multicore processor
abstract
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.
Asif Khan 0005, Muralidaran Vijayaraghavan, Silas Boyd-Wickizer, Arvind 0001
ISPASS3
2011 Rethinking the library OS from the top down
abstract
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.
Donald E. Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, Galen C. Hunt
ASPLOS2
2010 Using memory mapping to support cactus stacks in work-stealing runtime systems
abstract
Many multithreaded concurrency platforms that use a work-stealing runtime system incorporate a "cactus stack," wherein a function's accesses to stack variables properly respect the function's calling ancestry, even when many of the functions operate in parallel. Unfortunately, such existing concurrency platforms fail to satisfy at least one of the following three desirable criteria:
I-Ting Angelina Lee, Silas Boyd-Wickizer, Zhiyi Huang 0001, Charles E. Leiserson
PACT2
2010 An Analysis of Linux Scalability to Many Cores
Silas Boyd-Wickizer, Austin T. Clements, Yandong Mao, Aleksey Pesterev, M. Frans Kaashoek, Robert Morris 0005, Nickolai Zeldovich
OSDI1
2010 Tolerating Malicious Device Drivers in Linux
Silas Boyd-Wickizer, Nickolai Zeldovich
USENIX ATC1
2009 Reinventing Scheduling for Multicore Systems
Silas Boyd-Wickizer, Robert Morris 0005, M. Frans Kaashoek
HotOS1
2008 Securing Distributed Systems with Information Flow Control
Nickolai Zeldovich, Silas Boyd-Wickizer, David Mazières
NSDI2
2008 Corey: An Operating System for Many Cores
Silas Boyd-Wickizer, Haibo Chen 0001, Rong Chen 0001, Yandong Mao, M. Frans Kaashoek, Robert Morris 0005, Aleksey Pesterev, Lex Stein, Ming Wu 0007, Yue-hua Dai, Zheng Zhang 0001
OSDI1
2006 Making Information Flow Explicit in HiStar
Nickolai Zeldovich, Silas Boyd-Wickizer, Eddie Kohler, David Mazières
OSDI2