| * | 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 | EE | 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 |