2009 |
29 | EE | 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 |
2008 |
28 | EE | Pierre Salverda,
Charles Tu ker,
Craig B. Zilles:
Accurate critical path prediction via random trace construction.
CGO 2008: 64-73 |
27 | EE | Edward Lee,
Craig B. Zilles:
Branch-on-random.
CGO 2008: 84-93 |
26 | EE | Jeffrey J. Cook,
Craig B. Zilles:
A characterization of instruction-level error derating and its implications for error detection.
DSN 2008: 482-491 |
25 | EE | Pierre Salverda,
Craig B. Zilles:
Fundamental performance constraints in horizontal fusion of in-order cores.
HPCA 2008: 252-263 |
24 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | Naveen Neelakantam,
Ravi Rajwar,
Suresh Srinivas,
Uma Srinivasan,
Craig B. Zilles:
Hardware atomicity for reliable software speculation.
ISCA 2007: 174-185 |
18 | EE | Craig B. Zilles:
Accordion arrays.
ISMM 2007: 55-66 |
17 | EE | Craig B. Zilles,
Ravi Rajwar:
Transactional memory and the birthday paradox.
SPAA 2007: 303-304 |
2006 |
16 | EE | Nicholas Riley,
Craig B. Zilles:
Probabilistic counter updates for predictor hysteresis and stratification.
HPCA 2006: 110-120 |
15 | EE | Nicholas Riley,
Craig B. Zilles:
Hardware tansactional memory support for lightweight dynamic language evolution.
OOPSLA Companion 2006: 998-1008 |
14 | EE | Nicholas Riley,
Craig B. Zilles:
Probabilistic counter updates for predictor hysteresis and bias.
Computer Architecture Letters 5(1): 18-21 (2006) |
13 | EE | 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 | EE | Craig B. Zilles,
Naveen Neelakantam:
Reactive Techniques for Controlling Software Speculation.
CGO 2005: 305-316 |
11 | EE | Pierre Salverda,
Grigore Rosu,
Craig B. Zilles:
Formally Defining and Verifying Master/Slave Speculative Parallelization.
FM 2005: 123-138 |
10 | EE | Pierre Salverda,
Craig B. Zilles:
A Criticality Analysis of Clustering in Superscalar Processors.
MICRO 2005: 55-66 |
9 | EE | Craig B. Zilles:
SPIMbot: an engaging, problem-based approach to teaching assembly language programming.
SIGCSE 2005: 106-110 |
2004 |
8 | EE | 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 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Master/slave speculative parallelization.
MICRO 2002: 85-96 |
2001 |
6 | EE | Craig B. Zilles,
Gurindar S. Sohi:
A Programmable Co-Processor for Profiling.
HPCA 2001: 241- |
5 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Execution-based prediction using speculative slices.
ISCA 2001: 2-13 |
4 | EE | Craig B. Zilles:
Benchmark health considered harmful.
SIGARCH Computer Architecture News 29(3): 4-5 (2001) |
2000 |
3 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Understanding the backward slices of performance degrading instructions.
ISCA 2000: 172-181 |
1999 |
2 | EE | Craig B. Zilles,
Joel S. Emer,
Gurindar S. Sohi:
The Use of Multithreading for Exception Handling.
MICRO 1999: 219-229 |
1995 |
1 | EE | 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 |