2008 |
45 | EE | Fay Chang,
Jeffrey Dean,
Sanjay Ghemawat,
Wilson C. Hsieh,
Deborah A. Wallach,
Michael Burrows,
Tushar Chandra,
Andrew Fikes,
Robert E. Gruber:
Bigtable: A Distributed Storage System for Structured Data.
ACM Trans. Comput. Syst. 26(2): (2008) |
44 | EE | Michael J. Cafarella,
Edward Y. Chang,
Andrew Fikes,
Alon Y. Halevy,
Wilson C. Hsieh,
Alberto Lerner,
Jayant Madhavan,
S. Muthukrishnan:
Data management projects at Google.
SIGMOD Record 37(1): 34-38 (2008) |
2006 |
43 | EE | Sean McDirmid,
Wilson C. Hsieh:
SuperGlue: Component Programming with Object-Oriented Signals.
ECOOP 2006: 206-229 |
42 | EE | Sean McDirmid,
Wilson C. Hsieh,
Matthew Flatt:
A Framework for Modular Linking in OO Languages.
JMLC 2006: 116-135 |
41 | EE | Fay Chang,
Jeffrey Dean,
Sanjay Ghemawat,
Wilson C. Hsieh,
Deborah A. Wallach,
Michael Burrows,
Tushar Chandra,
Andrew Fikes,
Robert Gruber:
Bigtable: A Distributed Storage System for Structured Data (Awarded Best Paper!).
OSDI 2006: 205-218 |
40 | EE | Wilson C. Hsieh,
Jayant Madhavan,
Rob Pike:
Data management projects at Google.
SIGMOD Conference 2006: 725-726 |
2005 |
39 | EE | Godmar Back,
Wilson C. Hsieh:
The KaffeOS Java runtime system.
ACM Trans. Program. Lang. Syst. 27(4): 583-630 (2005) |
2004 |
38 | EE | Sean McDirmid,
Wilson C. Hsieh:
Splice: Aspects That Analyze Programs.
GPCE 2004: 19-38 |
2003 |
37 | EE | Sean McDirmid,
Wilson C. Hsieh:
Aspect-oriented programming with Jiazzi.
AOSD 2003: 70-79 |
36 | EE | Venkata K. Pingali,
Sally A. McKee,
Wilson C. Hsieh,
John B. Carter:
Restructuring Computations for Temporal Data Cache Locality.
International Journal of Parallel Programming 31(4): 305-338 (2003) |
35 | EE | Bharat Chandramouli,
Wilson C. Hsieh,
John B. Carter,
Sally A. McKee:
A Cost Model For Integrated Restructuring Optimizations.
J. Instruction-Level Parallelism 5: (2003) |
2002 |
34 | EE | Jason Baker,
Wilson C. Hsieh:
Runtime aspect weaving through metaprogramming.
AOSD 2002: 86-95 |
33 | EE | Venkata K. Pingali,
Sally A. McKee,
Wilson C. Hsieh,
John B. Carter:
Computation regrouping: restructuring programs for temporal data cache locality.
ICS 2002: 252-261 |
32 | EE | Jason Baker,
Wilson C. Hsieh:
Maya: Multiple-Dispatch Syntax Extension in Java.
PLDI 2002: 270-281 |
2001 |
31 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
Reevaluating Online Superpage Promotion with Hardware Support.
HPCA 2001: 63-72 |
30 | EE | Bharat Chandramouli,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
A Cost Framework for Evaluating Integrated Restructuring Optimizations.
IEEE PACT 2001: 131-140 |
29 | | Sean McDirmid,
Matthew Flatt,
Wilson C. Hsieh:
Jiazzi: New-Age Components for Old-Fashioned Java.
OOPSLA 2001: 211-222 |
28 | EE | Wilson C. Hsieh,
Dawson R. Engler,
Godmar Back:
Reverse-Engineering Instruction Encodings.
USENIX Annual Technical Conference, General Track 2001: 133-145 |
27 | EE | Lixin Zhang,
Zhen Fang,
Michael Parker,
Binu K. Mathew,
Lambert Schaelicke,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
The Impulse Memory Controller.
IEEE Trans. Computers 50(11): 1117-1132 (2001) |
26 | | Kathleen Knobe,
Wilson C. Hsieh,
Ulrich Kremer:
SIGPLAN's Professional Activities Committee.
SIGPLAN Notices 36(6): 1-2 (2001) |
2000 |
25 | EE | Dawson R. Engler,
Wilson C. Hsieh:
Derive: a tool that automatically reverse-engineers instruction encodings.
Dynamo 2000: 12-22 |
24 | | Godmar Back,
Wilson C. Hsieh,
Jay Lepreau:
Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java.
OSDI 2000: 333-346 |
23 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Sally A. McKee,
Wilson C. Hsieh:
Online superpage promotion revisited (poster).
SIGMETRICS 2000: 114-115 |
22 | EE | Godmar Back,
Patrick Tullmann,
Leigh Stoller,
Wilson C. Hsieh,
Jay Lepreau:
Techniques for the Design of Java Operating Systems.
USENIX Annual Technical Conference, General Track 2000: 197-210 |
1999 |
21 | EE | John B. Carter,
Wilson C. Hsieh,
Leigh Stoller,
Mark R. Swanson,
Lixin Zhang,
Erik Brunvand,
Al Davis,
Chen-Chi Kuo,
Ravindra Kuramkote,
Michael Parker,
Lambert Schaelicke,
Terry Tateyama:
Impulse: Building a Smarter Memory Controller.
HPCA 1999: 70-79 |
20 | EE | Lixin Zhang,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
Memory System Support for Image Processing.
IEEE PACT 1999: 98-107 |
19 | EE | Godmar Back,
Wilson C. Hsieh:
Drawing the Red Line in Java.
Workshop on Hot Topics in Operating Systems 1999: 116-121 |
18 | EE | Massimiliano Poletto,
Wilson C. Hsieh,
Dawson R. Engler,
M. Frans Kaashoek:
'C and tcc: A Language and Compiler for Dynamic Code Generation.
ACM Trans. Program. Lang. Syst. 21(2): 324-369 (1999) |
17 | | John B. Carter,
Wilson C. Hsieh,
Leigh Stoller:
Impulse: Memory system support for scientific applications.
Scientific Programming 7(3-4): 195-209 (1999) |
1998 |
16 | EE | John B. Carter,
Wilson C. Hsieh,
Mark R. Swanson,
Lixin Zhang,
Erik Brunvand,
Al Davis,
Chen-Chi Kuo,
Ravindra Kuramkote,
Michael Parker,
Lambert Schaelicke,
Leigh Stoller,
Terry Tateyama:
Memory System Support for Irregular Applications.
LCR 1998: 17-26 |
15 | EE | Wilson C. Hsieh,
Przemyslaw Pardyak,
Marc E. Fiuczynski,
C. Garrett,
Brian N. Bershad:
The Interaction of Access Control and Object-Orientation in Extensible Systems.
TOOLS (26) 1998: 320-332 |
14 | | Wilson C. Hsieh,
Marc E. Fiuczynski,
Przemyslaw Pardyak,
Brian N. Bershad:
Type-Safe Casting.
Softw., Pract. Exper. 28(11): 1245-1252 (1998) |
1996 |
13 | | Robert Grimm,
Wilson C. Hsieh,
Wiebren de Jonge,
M. Frans Kaashoek:
Atomic Recovery Units: Failure Atomicity for Logical Disks.
ICDCS 1996: 26-37 |
12 | EE | Dawson R. Engler,
Wilson C. Hsieh,
M. Frans Kaashoek:
`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation.
POPL 1996: 131-144 |
1995 |
11 | | Deborah A. Wallach,
Wilson C. Hsieh,
Kirk L. Johnson,
M. Frans Kaashoek,
William E. Weihl:
Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation.
PPOPP 1995: 217-226 |
1994 |
10 | | M. Frans Kaashoek,
William E. Weihl,
Deborah A. Wallach,
Wilson C. Hsieh,
Kirk L. Johnson:
Optimistic Active Messages: Structuring Systems for High-Performance Communication.
ACM SIGOPS European Workshop 1994: 23-28 |
1993 |
9 | | Wilson C. Hsieh,
Paul Wang,
William E. Weihl:
Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems.
PPOPP 1993: 239-248 |
8 | | Wiebren de Jonge,
M. Frans Kaashoek,
Wilson C. Hsieh:
The Logical Disk: A New Approach to Improving File Systems.
SOSP 1993: 15-28 |
7 | | Wilson C. Hsieh,
M. Frans Kaashoek,
William E. Weihl:
The Persistent Relevance of IPC Performance: New Techniques for Reducing the IPC Penalty.
Workshop on Workstation Operating Systems 1993: 186-190 |
1992 |
6 | | Wilson C. Hsieh,
William E. Weihl:
Scalable Reader-Writer Locks for Parallel Systems.
IPPS 1992: 656-659 |
5 | | William E. Weihl,
Eric A. Brewer,
Adrian Colbrook,
Chrysanthos Dellarocas,
Wilson C. Hsieh,
Anthony D. Joseph,
Carl A. Waldspurger,
Paul Wang:
PRELUDE: A System for Portable Parallel Software.
PARLE 1992: 971-973 |
4 | | Eric A. Brewer,
Adrian Colbrook,
Wilson C. Hsieh,
Paul Wang,
William E. Weihl:
Pipes: Linguistic Support for Ordered Asynchronous Invocations.
SIGPLAN Workshop 1992: 80 |
1989 |
3 | | Ron Cytron,
Michael Hind,
Wilson C. Hsieh:
Automatic Generation of DAG Parallelism.
PLDI 1989: 54-68 |
1988 |
2 | EE | Frances E. Allen,
Michael G. Burke,
Ron Cytron,
Jeanne Ferrante,
Wilson C. Hsieh:
A framework for determining useful parallelism.
ICS 1988: 207-215 |
1 | | Michael G. Burke,
Ron Cytron,
Jeanne Ferrante,
Wilson C. Hsieh,
Vivek Sarkar,
David Shields:
Automatic Discovery of Parallelism: A Tool and an Experiment (Extended Abstract).
PPOPP/PPEALS 1988: 77-84 |