 | 2009 |
| 30 |  | Brian Greskamp,
Lu Wan,
Ulya R. Karpuzcu,
Jeffrey J. Cook,
Josep Torrellas,
Deming Chen,
Craig B. Zilles:
Blueshift: Designing processors for timing speculation from the ground up.
HPCA 2009: 213-224 |
| 29 |  | Jeffrey J. Cook,
Craig B. Zilles:
Characterizing and optimizing the memory footprint of de novo short read DNA sequence assembly.
ISPASS 2009: 143-152 |
| 2008 |
| 28 |  | Pierre Salverda,
Charles Tu ker,
Craig B. Zilles:
Accurate critical path prediction via random trace construction.
CGO 2008: 64-73 |
| 27 |  | Edward Lee,
Craig B. Zilles:
Branch-on-random.
CGO 2008: 84-93 |
| 26 |  | Jeffrey J. Cook,
Craig B. Zilles:
A characterization of instruction-level error derating and its implications for error detection.
DSN 2008: 482-491 |
| 25 |  | Pierre Salverda,
Craig B. Zilles:
Fundamental performance constraints in horizontal fusion of in-order cores.
HPCA 2008: 252-263 |
| 24 |  | Lee Baugh,
Naveen Neelakantam,
Craig B. Zilles:
Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory.
ISCA 2008: 115-126 |
| 23 |  | Lee Baugh,
Craig B. Zilles:
An Analysis of I/O And Syscalls In Critical Sections And Their Implications For Transactional Memory.
ISPASS 2008: 54-62 |
| 22 |  | Kenneth J. Goldman,
Paul Gross,
Cinda Heeren,
Geoffrey Herman,
Lisa C. Kaczmarczyk,
Michael C. Loui,
Craig B. Zilles:
Identifying important and difficult concepts in introductory computing courses using a delphi process: selective compression of unicode arrays in java.
SIGCSE 2008: 256-260 |
| 21 |  | Naveen Neelakantam,
Ravi Rajwar,
Suresh Srinivas,
Uma Srinivasan,
Craig B. Zilles:
Hardware Atomicity: An Effective Abstraction for Reliable Software Speculation.
IEEE Micro 28(1): 21-31 (2008) |
| 20 |  | Sarita V. Adve,
David Brooks,
Craig B. Zilles:
Guest Editors' Introduction: Top Picks from the Computer Architecture Conferences of 2007.
IEEE Micro 28(1): 8-11 (2008) |
| 2007 |
| 19 |  | Naveen Neelakantam,
Ravi Rajwar,
Suresh Srinivas,
Uma Srinivasan,
Craig B. Zilles:
Hardware atomicity for reliable software speculation.
ISCA 2007: 174-185 |
| 18 |  | Craig B. Zilles:
Accordion arrays.
ISMM 2007: 55-66 |
| 17 |  | Craig B. Zilles,
Ravi Rajwar:
Transactional memory and the birthday paradox.
SPAA 2007: 303-304 |
| 2006 |
| 16 |  | Nicholas Riley,
Craig B. Zilles:
Probabilistic counter updates for predictor hysteresis and stratification.
HPCA 2006: 110-120 |
| 15 |  | Nicholas Riley,
Craig B. Zilles:
Hardware tansactional memory support for lightweight dynamic language evolution.
OOPSLA Companion 2006: 998-1008 |
| 14 |  | Nicholas Riley,
Craig B. Zilles:
Probabilistic counter updates for predictor hysteresis and bias.
Computer Architecture Letters 5(1): 18-21 (2006) |
| 13 |  | Lee Baugh,
Craig B. Zilles:
Decomposing the load-store queue by function for power reduction and scalability.
IBM Journal of Research and Development 50(2-3): 287-298 (2006) |
| 2005 |
| 12 |  | Craig B. Zilles,
Naveen Neelakantam:
Reactive Techniques for Controlling Software Speculation.
CGO 2005: 305-316 |
| 11 |  | Pierre Salverda,
Grigore Rosu,
Craig B. Zilles:
Formally Defining and Verifying Master/Slave Speculative Parallelization.
FM 2005: 123-138 |
| 10 |  | Pierre Salverda,
Craig B. Zilles:
A Criticality Analysis of Clustering in Superscalar Processors.
MICRO 2005: 55-66 |
| 9 |  | Craig B. Zilles:
SPIMbot: an engaging, problem-based approach to teaching assembly language programming.
SIGCSE 2005: 106-110 |
| 2004 |
| 8 |  | Rahul Joshi,
Michael D. Bond,
Craig B. Zilles:
Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems.
CGO 2004: 239-250 |
| 2002 |
| 7 |  | Craig B. Zilles,
Gurindar S. Sohi:
Master/slave speculative parallelization.
MICRO 2002: 85-96 |
| 2001 |
| 6 |  | Craig B. Zilles,
Gurindar S. Sohi:
A Programmable Co-Processor for Profiling.
HPCA 2001: 241- |
| 5 |  | Craig B. Zilles,
Gurindar S. Sohi:
Execution-based prediction using speculative slices.
ISCA 2001: 2-13 |
| 4 |  | Craig B. Zilles:
Benchmark health considered harmful.
SIGARCH Computer Architecture News 29(3): 4-5 (2001) |
| 2000 |
| 3 |  | Craig B. Zilles,
Gurindar S. Sohi:
Understanding the backward slices of performance degrading instructions.
ISCA 2000: 172-181 |
| 1999 |
| 2 |  | Craig B. Zilles,
Joel S. Emer,
Gurindar S. Sohi:
The Use of Multithreading for Exception Handling.
MICRO 1999: 219-229 |
| 1995 |
| 1 |  | John Kenneth Salisbury Jr.,
David L. Brock,
Thomas Massie,
Nick Swarup,
Craig B. Zilles:
Haptic Rendering: Programming Touch Interaction with Virtual Objects.
SI3D 1995: 123-130 |