2009 |
53 | EE | Paruj Ratanaworabhan,
Martin Burtscher,
Darko Kirovski,
Benjamin G. Zorn,
Rahul Nagpal,
Karthik Pattabiraman:
Detecting and tolerating asymmetric races.
PPOPP 2009: 173-184 |
2008 |
52 | | David Christie,
Alan Lee,
Onur Mutlu,
Benjamin G. Zorn:
4th International Symposium on Workload Characterization (IISWC 2008), Seattle, Washington, USA, September 14-16, 2008
IEEE 2008 |
51 | EE | Vitaliy B. Lvin,
Gene Novark,
Emery D. Berger,
Benjamin G. Zorn:
Archipelago: trading address space for reliability and security.
ASPLOS 2008: 115-124 |
50 | EE | Karthik Pattabiraman,
Vinod Grover,
Benjamin G. Zorn:
Samurai: protecting critical data in unsafe languages.
EuroSys 2008: 219-232 |
49 | EE | Gene Novark,
Emery D. Berger,
Benjamin G. Zorn:
Exterminator: Automatically correcting memory errors with high probability.
Commun. ACM 51(12): 87-95 (2008) |
2007 |
48 | EE | Gene Novark,
Emery D. Berger,
Benjamin G. Zorn:
Exterminator: automatically correcting memory errors with high probability.
PLDI 2007: 1-11 |
2006 |
47 | | Erik R. Altman,
Kevin Skadron,
Benjamin G. Zorn:
15th International Conference on Parallel Architecture and Compilation Techniques (PACT 2006), Seattle, Washington, USA, September 16-20, 2006
ACM 2006 |
46 | EE | Emery D. Berger,
Benjamin G. Zorn:
DieHard: probabilistic memory safety for unsafe languages.
PLDI 2006: 158-168 |
2005 |
45 | | Brad Calder,
Benjamin G. Zorn:
Proceedings of the 2005 workshop on Memory System Performance, Chicago, Illinois, USA, June 12, 2005
ACM 2005 |
2002 |
44 | EE | Emery D. Berger,
Benjamin G. Zorn,
Kathryn S. McKinley:
Reconsidering custom memory allocation.
OOPSLA 2002: 1-12 |
43 | EE | Martin Burtscher,
Benjamin G. Zorn:
Hybrid Load-Value Predictors.
IEEE Trans. Computers 51(7): 759-774 (2002) |
2001 |
42 | | Emery D. Berger,
Benjamin G. Zorn,
Kathryn S. McKinley:
Composing High-Performance Memory Allocators.
PLDI 2001: 114-124 |
41 | | Matthew L. Seidl,
Benjamin G. Zorn:
Implementing heap-object behavior prediction efficiently and effectively.
Softw., Pract. Exper. 31(9): 869-892 (2001) |
2000 |
40 | EE | Martin Burtscher,
Benjamin G. Zorn:
Hybridizing and Coalescing Load Value Predictors.
ICCD 2000: 81-92 |
39 | | Trishul M. Chilimbi,
Richard E. Jones,
Benjamin G. Zorn:
Designing a Trace Format for Heap Allocation Events.
ISMM 2000: 35-49 |
38 | | Thorna O. Humphries,
Artur Klauser,
Alexander L. Wolf,
Benjamin G. Zorn:
An infrastructure for generating and sharing experimental workloads for persistent object systems.
Softw., Pract. Exper. 30(4): 387-417 (2000) |
1999 |
37 | EE | Martin Burtscher,
Benjamin G. Zorn:
Exploring Last n Value Prediction.
IEEE PACT 1999: 66-76 |
36 | EE | Martin Burtscher,
Benjamin G. Zorn:
Prediction Outcome History-Based Confidence Estimation for Load Value Prediction.
J. Instruction-Level Parallelism 1: (1999) |
35 | | Benjamin G. Zorn:
Corporate Support and SIGPLAN.
SIGPLAN Notices 34(4): 1-2 (1999) |
1998 |
34 | EE | Matthew L. Seidl,
Benjamin G. Zorn:
Segregating Heap Objects by Reference Behavior and Lifetime.
ASPLOS 1998: 12-23 |
33 | EE | Chandra Krintz,
Brad Calder,
Han Bok Lee,
Benjamin G. Zorn:
Overlapping Execution with Transfer Using Non-Strict Execution for Mobile Programs.
ASPLOS 1998: 159-169 |
32 | EE | Dirk Grunwald,
Donald C. Lindsay,
Benjamin G. Zorn:
Static Methods in Hybrid Branch Prediction.
IEEE PACT 1998: 222-229 |
31 | EE | Jonathan E. Cook,
Alexander L. Wolf,
Benjamin G. Zorn:
A Highly Effective Partition Selection Policy for Object Database Garbage Collection.
IEEE Trans. Knowl. Data Eng. 10(1): 153-172 (1998) |
30 | | Wayne Citrin,
Soraya Ghiasi,
Benjamin G. Zorn:
VIPR and the Visual Programming Challenge.
J. Vis. Lang. Comput. 9(2): 241-258 (1998) |
29 | | Benjamin G. Zorn:
An Invitation to OOPSLA '98.
SIGPLAN Notices 33(8): 1-3 (1998) |
1997 |
28 | EE | Han Bok Lee,
Benjamin G. Zorn:
BIT: A Tool for Instrumenting Java Bytecodes.
USENIX Symposium on Internet Technologies and Systems 1997 |
27 | EE | Brad Calder,
Dirk Grunwald,
Michael P. Jones,
Donald C. Lindsay,
James H. Martin,
Michael Mozer,
Benjamin G. Zorn:
Evidence-Based Static Branch Prediction Using Machine Learning.
ACM Trans. Program. Lang. Syst. 19(1): 188-222 (1997) |
26 | | Wayne Citrin,
Michael Doherty,
Benjamin G. Zorn:
A Graphical Semantics for Graphical Transformation Languages.
J. Vis. Lang. Comput. 8(2): 147-173 (1997) |
1996 |
25 | EE | Jonathan E. Cook,
Artur Klauser,
Alexander L. Wolf,
Benjamin G. Zorn:
Semi-automatic, Self-adaptive Control of Garbage Collection Rates in Object Databases.
SIGMOD Conference 1996: 377-388 |
24 | EE | Wayne Citrin,
Carlos Santiago,
Benjamin G. Zorn:
Scalable Interfaces to Support Program Comprehension.
WPC 1996: 123-132 |
23 | EE | Thomas Derby,
Robert B. Schnabel,
Benjamin G. Zorn:
A New Language Design for Prototyping Numerical Computation.
Scientific Programming 5(4): 279-300 (1996) |
1995 |
22 | | David A. Barrett,
Benjamin G. Zorn:
Garbage Collection Using a Dynamic Threatening Boundary.
PLDI 1995: 301-314 |
21 | | Brad Calder,
Dirk Grunwald,
Donald C. Lindsay,
James H. Martin,
Michael Mozer,
Benjamin G. Zorn:
Corpus-Based Static Branch Prediction.
PLDI 1995: 79-92 |
20 | EE | Wayne Citrin,
Richard Hall,
Benjamin G. Zorn:
Programming with Visual Expressions.
VL 1995: 294-301 |
19 | EE | Stephen J. Sullivan,
Benjamin G. Zorn:
Numerical Analysis Using Nonprocedural Paradigms.
ACM Trans. Math. Softw. 21(3): 267-298 (1995) |
18 | | Benjamin G. Zorn,
Akmal B. Chaudhri:
Object database behavior, benchmarks, and performance: workshop addendum.
OOPS Messenger 6(4): 159-163 (1995) |
1994 |
17 | | Thomas Derby,
Robert B. Schnabel,
Benjamin G. Zorn:
EQ: Overview of a New Language Approach for Prototyping Scientific Computation.
LCPC 1994: 391-405 |
16 | EE | Jonathan E. Cook,
Alexander L. Wolf,
Benjamin G. Zorn:
Partition Selection Policies in Object Database Garbage Collection.
SIGMOD Conference 1994: 371-382 |
15 | | Wayne Citrin,
Michael Doherty,
Benjamin G. Zorn:
Formal Semantics of Control in a Completely Visual Programming Language.
VL 1994: 208-215 |
14 | EE | Benjamin G. Zorn,
Dirk Grunwald:
Evaluating Models of Memory Allocation.
ACM Trans. Model. Comput. Simul. 4(1): 107-131 (1994) |
13 | | Brigham Bell,
Wayne Citrin,
Clayton Lewis,
John Rieman,
Robert P. Weaver,
Nick Wilder,
Benjamin G. Zorn:
Using the Programming Walkthrough to Aid in Programming Language Design.
Softw., Pract. Exper. 24(1): 1-25 (1994) |
12 | | Robert Henderson,
Benjamin G. Zorn:
A Comparison of Object-oriented Programming in Four Modern Languages.
Softw., Pract. Exper. 24(11): 1077-1095 (1994) |
11 | | David Detlefs,
Al Dosser,
Benjamin G. Zorn:
Memory Allocation Costs in Large C and C++ Programs.
Softw., Pract. Exper. 24(6): 527-542 (1994) |
1993 |
10 | | Dirk Grunwald,
Gary J. Nutt,
Anthony M. Sloane,
David Wagner,
Benjamin G. Zorn:
A Testbed for Studying Parallel Programs and Parallel Execution Architectures.
MASCOTS 1993: 95-106 |
9 | | Dirk Grunwald,
Benjamin G. Zorn,
Robert Henderson:
Improving the Cache Locality of Memory Allocation.
PLDI 1993: 177-186 |
8 | | David A. Barrett,
Benjamin G. Zorn:
Using Lifetime Predictors to Improve Memory Allocation Performance.
PLDI 1993: 187-196 |
7 | | Benjamin G. Zorn:
The Measured Cost of Conservative Garbage Collection.
Softw., Pract. Exper. 23(7): 733-756 (1993) |
6 | | Dirk Grunwald,
Benjamin G. Zorn:
CustoMalloc: Efficient Synthesized Memory Allocators.
Softw., Pract. Exper. 23(8): 851-869 (1993) |
1992 |
5 | | Benjamin G. Zorn,
Dirk Grunwald:
Empirical Measurements of Six Allocation-intensive C Programs.
SIGPLAN Notices 27(12): 71-80 (1992) |
1990 |
4 | EE | Benjamin G. Zorn:
Comparing Mark-and-Sweep and Stop-and-Copy Garbage Collection.
LISP and Functional Programming 1990: 87-98 |
3 | | Benjamin G. Zorn,
Paul N. Hilfinger:
Direct Function Calls in Lisp.
Lisp and Symbolic Computation 3(1): 13-20 (1990) |
1989 |
2 | | Benjamin G. Zorn,
Kinson Ho,
James R. Larus,
Luigi Semenzato,
Paul N. Hilfinger:
Multiprocessing Extensions in Spur Lisp.
IEEE Software 6(4): 41-49 (1989) |
1986 |
1 | | George S. Taylor,
Paul N. Hilfinger,
James R. Larus,
David A. Patterson,
Benjamin G. Zorn:
Evaluation of the SPUR Lisp Architecture.
ISCA 1986: 444-452 |