2008 |
115 | EE | Ann Gordon-Ross,
Jeremy Lau,
Brad Calder:
Phase-based cache reconfiguration for a highly-configurable two-level cache hierarchy.
ACM Great Lakes Symposium on VLSI 2008: 379-382 |
114 | EE | Cristiano Pereira,
Harish Patil,
Brad Calder:
Reproducible simulation of multi-threaded workloads for architecture design exploration.
IISWC 2008: 173-182 |
113 | EE | Brad Calder,
Dean M. Tullsen:
Editorial.
TACO 5(1): (2008) |
2007 |
112 | | Dean M. Tullsen,
Brad Calder:
34th International Symposium on Computer Architecture (ISCA 2007), June 9-13, 2007, San Diego, California, USA
ACM 2007 |
111 | EE | Satish Narayanasamy,
Ayse Kivilcim Coskun,
Brad Calder:
Transient fault prediction based on anomalies in processor events.
DATE 2007: 1140-1145 |
110 | EE | Weifeng Zhang,
Dean M. Tullsen,
Brad Calder:
Accelerating and Adapting Precomputation Threads for Effcient Prefetching.
HPCA 2007: 85-95 |
109 | EE | Weihaw Chuang,
Satish Narayanasamy,
Brad Calder,
Ranjit Jhala:
Bounds Checking with Taint-Based Analysis.
HiPEAC 2007: 71-86 |
108 | EE | Erez Perelman,
Jeremy Lau,
Harish Patil,
Aamer Jaleel,
Greg Hamerly,
Brad Calder:
Cross Binary Simulation Points.
ISPASS 2007: 179-189 |
107 | EE | Jeremy Lau,
Matthew Arnold,
Michael Hind,
Brad Calder:
A Loop Correlation Technique to Improve Performance Auditing.
PACT 2007: 259-269 |
106 | EE | Satish Narayanasamy,
Zhenghao Wang,
Jordan Tigani,
Andrew Edwards,
Brad Calder:
Automatically classifying benign and harmful data racesallusing replay analysis.
PLDI 2007: 22-31 |
105 | EE | Smruti R. Sarangi,
Satish Narayanasamy,
Bruce Carneal,
Abhishek Tiwari,
Brad Calder,
Josep Torrellas:
Patching Processor Design Errors with Programmable Hardware.
IEEE Micro 27(1): 12-25 (2007) |
104 | EE | Brad Calder,
Dean M. Tullsen:
Introduction.
TACO 4(1): (2007) |
2006 |
103 | EE | Satish Narayanasamy,
Cristiano Pereira,
Brad Calder:
Recording shared memory dependencies using strata.
ASPLOS 2006: 229-240 |
102 | EE | Weihaw Chuang,
Satish Narayanasamy,
Ganesh Venkatesh,
Jack Sampson,
Michael Van Biesbrouck,
Gilles Pokam,
Brad Calder,
Osvaldo Colavin:
Unbounded page-based transactional memory.
ASPLOS 2006: 347-358 |
101 | EE | Jeremy Lau,
Erez Perelman,
Brad Calder:
Selecting Software Phase Markers with Code Structure Analysis.
CGO 2006: 135-146 |
100 | EE | Weifeng Zhang,
Brad Calder,
Dean M. Tullsen:
A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework.
CGO 2006: 50-64 |
99 | EE | Satish Narayanasamy,
Bruce Carneal,
Brad Calder:
Patching Processor Design Errors.
ICCD 2006 |
98 | EE | Weifeng Zhang,
Brad Calder,
Dean M. Tullsen,
Steve Checkoway:
Speculative Code Value Specialization Using the Trace Cache Fill Unit.
ICCD 2006 |
97 | EE | Erez Perelman,
Marzia Polito,
Jean-Yves Bouguet,
Jack Sampson,
Brad Calder,
Carole Dulong:
Detecting phases in parallel applications on shared memory architectures.
IPDPS 2006 |
96 | EE | Greg Hamerly,
Erez Perelman,
Brad Calder:
Comparing multinomial and k-means clustering for SimPoint.
ISPASS 2006: 131-142 |
95 | EE | Michael Van Biesbrouck,
Lieven Eeckhout,
Brad Calder:
Considering all starting points for simultaneous multithreading simulation.
ISPASS 2006: 143-153 |
94 | EE | Jack Sampson,
Rubén González,
Jean-Francois Collard,
Norman P. Jouppi,
Michael S. Schlansker,
Brad Calder:
Exploiting Fine-Grained Data Parallelism with Chip Multiprocessors and Fast Barriers.
MICRO 2006: 235-246 |
93 | EE | Jeremy Lau,
Matthew Arnold,
Michael Hind,
Brad Calder:
Online performance auditing: using hot optimizations without getting burned.
PLDI 2006: 239-251 |
92 | EE | Satish Narayanasamy,
Cristiano Pereira,
Harish Patil,
Robert Cohn,
Brad Calder:
Automatic logging of operating system effects to guide application-level architecture simulation.
SIGMETRICS/Performance 2006: 216-227 |
91 | | Satish Narayanasamy,
Cristiano Pereira,
Brad Calder:
Software Profiling for Deterministic Replay Debugging of User Code.
SoMeT 2006: 211-230 |
90 | EE | Joshua J. Yi,
Lieven Eeckhout,
David J. Lilja,
Brad Calder,
Lizy Kurian John,
James E. Smith:
The Future of Simulation: A Field of Dreams.
IEEE Computer 39(11): 22-29 (2006) |
89 | EE | Satish Narayanasamy,
Gilles Pokam,
Brad Calder:
BugNet: Recording Application-Level Execution for Deterministic Replay Debugging.
IEEE Micro 26(1): 100-109 (2006) |
88 | EE | Michael Van Biesbrouck,
Brad Calder,
Lieven Eeckhout:
Efficient Sampling Startup for SimPoint.
IEEE Micro 26(4): 32-42 (2006) |
87 | EE | Greg Hamerly,
Erez Perelman,
Jeremy Lau,
Brad Calder,
Timothy Sherwood:
Using Machine Learning to Guide Architecture Simulation.
Journal of Machine Learning Research 7: 343-378 (2006) |
86 | EE | Brad Calder,
Dean M. Tullsen:
Introduction.
TACO 3(1): 1-2 (2006) |
2005 |
85 | | Brad Calder,
Benjamin G. Zorn:
Proceedings of the 2005 workshop on Memory System Performance, Chicago, Illinois, USA, June 12, 2005
ACM 2005 |
84 | EE | Cristiano Pereira,
Jeremy Lau,
Brad Calder,
Rajesh K. Gupta:
Dynamic phase analysis for cycle-close trace generation.
CODES+ISSS 2005: 321-326 |
83 | EE | Jeremy Lau,
Stefan Schoenmackers,
Brad Calder:
Transition Phase Classification and Prediction.
HPCA 2005: 278-289 |
82 | EE | Bengu Li,
Ganesh Venkatesh,
Brad Calder,
Rajiv Gupta:
Exploiting a Computation Reuse Cache to Reduce Energy in Network Processors.
HiPEAC 2005: 251-265 |
81 | EE | Michael Van Biesbrouck,
Lieven Eeckhout,
Brad Calder:
Efficient Sampling Startup for Sampled Processor Simulation.
HiPEAC 2005: 47-67 |
80 | EE | Erez Perelman,
Trishul M. Chilimbi,
Brad Calder:
Variational Path Profiling.
IEEE PACT 2005: 7-16 |
79 | EE | Weifeng Zhang,
Brad Calder,
Dean M. Tullsen:
An Event-Driven Multithreaded Dynamic Optimization Framework.
IEEE PACT 2005: 87-98 |
78 | EE | Satish Narayanasamy,
Hong Wang,
Perry H. Wang,
John Paul Shen,
Brad Calder:
A Dependency Chain Clustered Microarchitecture.
IPDPS 2005 |
77 | EE | Satish Narayanasamy,
Gilles Pokam,
Brad Calder:
BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging.
ISCA 2005: 284-295 |
76 | EE | Jeremy Lau,
Erez Perelman,
Greg Hamerly,
Timothy Sherwood,
Brad Calder:
Motivation for Variable Length Intervals and Hierarchical Phase Behavior.
ISPASS 2005: 135-146 |
75 | EE | Jeremy Lau,
Jack Sampson,
Erez Perelman,
Greg Hamerly,
Brad Calder:
The Strong correlation Between Code Signatures and Performance.
ISPASS 2005: 236-247 |
74 | EE | Brad Calder,
Andrew A. Chien,
Ju Wang,
Don Yang:
The entropia virtual machine for desktop grids.
VEE 2005: 186-196 |
73 | EE | Brad Calder,
Dean M. Tullsen:
Introduction.
TACO 2(1): 1-2 (2005) |
2004 |
72 | EE | Timothy Sherwood,
Mark Oskin,
Brad Calder:
Balancing design options with Sherpa.
CASES 2004: 57-68 |
71 | EE | Satish Narayanasamy,
Yuanfang Hu,
Suleyman Sair,
Brad Calder:
Creating Converged Trace Schedules Using String Matching.
HPCA 2004: 210-221 |
70 | EE | Nathan Tuck,
Timothy Sherwood,
Brad Calder,
George Varghese:
Deterministic Memory-Efficient String Matching Algorithms for Intrusion Detection.
INFOCOM 2004 |
69 | EE | Brad Calder,
Daniel Citron,
Yale N. Patt,
James E. Smith:
The future of simulation: A field of dreams.
ISPASS 2004: 169 |
68 | EE | Michael Van Biesbrouck,
Timothy Sherwood,
Brad Calder:
A co-phase matrix to guide simultaneous multithreading simulation.
ISPASS 2004: 45-56 |
67 | EE | Jeremy Lau,
Stefan Schoenmackers,
Brad Calder:
Structures for phase classification.
ISPASS 2004: 57-67 |
66 | EE | Eric Tune,
Rakesh Kumar,
Dean M. Tullsen,
Brad Calder:
Balanced Multithreading: Increasing Throughput via a Low Cost Multithreading Hierarchy.
MICRO 2004: 183-194 |
65 | EE | Nathan Tuck,
Brad Calder,
George Varghese:
Hardware and Binary Modification Support for Code Pointer Protection From Buffer Overflow.
MICRO 2004: 209-220 |
64 | EE | Glenn Reinman,
Brad Calder:
Using a serial cache for energy efficient instruction fetching.
Journal of Systems Architecture 50(11): 675-685 (2004) |
63 | EE | Greg Hamerly,
Erez Perelman,
Brad Calder:
How to use SimPoint to pick simulation points.
SIGMETRICS Performance Evaluation Review 31(4): 25-30 (2004) |
62 | EE | Brad Calder,
Dean M. Tullsen:
Introduction.
TACO 1(1): 1-2 (2004) |
2003 |
61 | EE | Jeremy Lau,
Stefan Schoenmackers,
Timothy Sherwood,
Brad Calder:
Reducing code size with echo instructions.
CASES 2003: 84-94 |
60 | EE | Weihaw Chuang,
Brad Calder,
Jeanne Ferrante:
Phi-Predication for Light-Weight If-Conversion.
CGO 2003: 179-192 |
59 | EE | Satish Narayanasamy,
Timothy Sherwood,
Suleyman Sair,
Brad Calder,
George Varghese:
Catching Accurate Profiles in Hardwar.
HPCA 2003: 269-280 |
58 | EE | Beth Simon,
Brad Calder,
Jeanne Ferrante:
Incorporating Predicate Information into Branch Predictors.
HPCA 2003: 53-64 |
57 | EE | Weihaw Chuang,
Brad Calder:
Predicate prediction for efficient out-of-order execution.
ICS 2003: 183-192 |
56 | EE | Erez Perelman,
Greg Hamerly,
Brad Calder:
Picking Statistically Valid and Early Simulation Points.
IEEE PACT 2003: 244- |
55 | EE | Timothy Sherwood,
George Varghese,
Brad Calder:
A Pipelined Memory Architecture for High Throughput Network Processors.
ISCA 2003: 288-299 |
54 | EE | Timothy Sherwood,
Suleyman Sair,
Brad Calder:
Phase Tracking and Prediction.
ISCA 2003: 336-347 |
53 | EE | Erez Perelman,
Greg Hamerly,
Michael Van Biesbrouck,
Timothy Sherwood,
Brad Calder:
Using SimPoint for accurate and efficient simulation.
SIGMETRICS 2003: 318-319 |
52 | EE | Timothy Sherwood,
Erez Perelman,
Greg Hamerly,
Suleyman Sair,
Brad Calder:
Discovering and Exploiting Program Phases.
IEEE Micro 23(6): 84-93 (2003) |
51 | EE | Suleyman Sair,
Timothy Sherwood,
Brad Calder:
A Decoupled Predictor-Directed Stream Prefetching Architecture.
IEEE Trans. Computers 52(3): 260-276 (2003) |
50 | EE | Andrew A. Chien,
Brad Calder,
Stephen Elbert,
Karan Bhatia:
Entropia: architecture and performance of an enterprise desktop grid system.
J. Parallel Distrib. Comput. 63(5): 597-610 (2003) |
2002 |
49 | EE | Timothy Sherwood,
Erez Perelman,
Greg Hamerly,
Brad Calder:
Automatically characterizing large scale program behavior.
ASPLOS 2002: 45-57 |
48 | EE | Suleyman Sair,
Timothy Sherwood,
Brad Calder:
Quantifying Load Stream Behavior.
HPCA 2002: 197- |
47 | EE | Lori Carter,
Brad Calder:
Using predicate path information in hardware to determine true dependences.
ICS 2002: 230-240 |
46 | EE | Eric Tune,
Dean M. Tullsen,
Brad Calder:
Quantifying Instruction Criticality.
IEEE PACT 2002: 104- |
45 | EE | Glenn Reinman,
Brad Calder,
Todd M. Austin:
High Performance and Energy Efficient Serial Prefetch Architecture.
ISHPC 2002: 146-159 |
44 | EE | Lori Carter,
Weihaw Chuang,
Brad Calder:
An EPIC Processor with Pending Functional Units.
ISHPC 2002: 310-320 |
43 | EE | Jamison D. Collins,
Suleyman Sair,
Brad Calder,
Dean M. Tullsen:
Pointer cache assisted prefetching.
MICRO 2002: 62-73 |
2001 |
42 | EE | Timothy Sherwood,
Brad Calder:
Patchable instruction ROM architecture.
CASES 2001: 24-33 |
41 | EE | Eric Tune,
Dongning Liang,
Dean M. Tullsen,
Brad Calder:
Dynamic Prediction of Critical Path Instructions.
HPCA 2001: 185-196 |
40 | EE | Chandra Krintz,
Brad Calder:
Reducing Delay with Dynamic Selection of Compression Formats.
HPDC 2001: 266- |
39 | EE | Timothy Sherwood,
Erez Perelman,
Brad Calder:
Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications.
IEEE PACT 2001: 3-14 |
38 | EE | Timothy Sherwood,
Brad Calder:
Automated design of finite state machine predictors for customized processors.
ISCA 2001: 86-97 |
37 | | Chandra Krintz,
Brad Calder:
Using Annotation to Reduce Dynamic Optimization Time.
PLDI 2001: 156-167 |
36 | EE | Glenn Reinman,
Brad Calder,
Todd M. Austin:
Optimizations Enabled by a Decoupled Front-End Architecture.
IEEE Trans. Computers 50(4): 338-355 (2001) |
35 | | Chandra Krintz,
David Grove,
Vivek Sarkar,
Brad Calder:
Reducing the overhead of dynamic compilation.
Softw., Pract. Exper. 31(8): 717-738 (2001) |
2000 |
34 | EE | Timothy Sherwood,
Brad Calder:
ToolBlocks: An Infrastructure for the Construction of Memory Hierarchy Analysis Tools (Research Note).
Euro-Par 2000: 70-74 |
33 | EE | Barbara Kreaseck,
Dean M. Tullsen,
Brad Calder:
Limits of Task-Based Parallelism in Irregular Applications.
ISHPC 2000: 43-58 |
32 | EE | Timothy Sherwood,
Brad Calder:
Loop Termination Prediction.
ISHPC 2000: 73-87 |
31 | EE | Timothy Sherwood,
Suleyman Sair,
Brad Calder:
Predictor-directed stream buffers.
MICRO 2000: 42-53 |
30 | | Lori Carter,
Beth Simon,
Brad Calder,
Larry Carter,
Jeanne Ferrante:
Path Analysis and Renaming for Predicated Instruction Scheduling.
International Journal of Parallel Programming 28(6): 563-588 (2000) |
29 | EE | Brad Calder,
Glenn Reinman:
A Comparative Survey of Load Speculation Architectures.
J. Instruction-Level Parallelism 2: (2000) |
1999 |
28 | EE | Steven Wallace,
Dean M. Tullsen,
Brad Calder:
Instruction Recycling on a Multiple-Path Processor.
HPCA 1999: 44-53 |
27 | EE | Lori Carter,
Beth Simon,
Brad Calder,
Larry Carter,
Jeanne Ferrante:
Predicated Static Single Assignment.
IEEE PACT 1999: 245-255 |
26 | EE | Glenn Reinman,
Todd M. Austin,
Brad Calder:
A Scalable Front-End Architecture for Fast Instruction Delivery.
ISCA 1999: 234-245 |
25 | EE | Brad Calder,
Glenn Reinman,
Dean M. Tullsen:
Selective Value Prediction.
ISCA 1999: 64-74 |
24 | EE | Timothy Sherwood,
Brad Calder,
Joel S. Emer:
Reducing cache misses using hardware and software page placement.
International Conference on Supercomputing 1999: 155-164 |
23 | EE | Glenn Reinman,
Brad Calder,
Dean M. Tullsen,
Gary S. Tyson,
Todd M. Austin:
Classifying load and store instructions for memory renaming.
International Conference on Supercomputing 1999: 399-407 |
22 | EE | Glenn Reinman,
Brad Calder,
Todd M. Austin:
Fetch Directed Instruction Prefetching.
MICRO 1999: 16-27 |
21 | EE | Chandra Krintz,
Brad Calder,
Urs Hölzle:
Reducing Transfer Delay Using Java Class File Splitting and Prefetching.
OOPSLA 1999: 276-291 |
20 | EE | Brad Calder,
Peter Feller,
Alan Eustace:
Value Profiling and Optimization.
J. Instruction-Level Parallelism 1: (1999) |
1998 |
19 | EE | Brad Calder,
Chandra Krintz,
Simmi John,
Todd M. Austin:
Cache-Conscious Data Placement.
ASPLOS 1998: 139-149 |
18 | 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 |
17 | EE | Artur Klauser,
Todd M. Austin,
Dirk Grunwald,
Brad Calder:
Dynamic Hammock Predication for Non-Predicated Instruction Set Architectures.
IEEE PACT 1998: 278-285 |
16 | EE | Steven Wallace,
Brad Calder,
Dean M. Tullsen:
Threaded Multiple Path Execution.
ISCA 1998: 238-249 |
15 | EE | Glenn Reinman,
Brad Calder:
Predictive Techniques for Aggressive Load Speculation.
MICRO 1998: 127-137 |
1997 |
14 | EE | Brad Calder,
Peter Feller,
Alan Eustace:
Value Profiling.
MICRO 1997: 259-269 |
13 | EE | Nicholas C. Gloy,
Trevor Blackwell,
Michael D. Smith,
Brad Calder:
Procedure Placement Using Temporal Ordering Information.
MICRO 1997: 303-313 |
12 | | Amir H. Hashemi,
David R. Kaeli,
Brad Calder:
Efficient Procedure Mapping Using Cache Line Coloring.
PLDI 1997: 171-182 |
11 | 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) |
1996 |
10 | EE | Brad Calder,
Dirk Grunwald,
Joel S. Emer:
Predictive Sequential Associative Cache.
HPCA 1996: 244-253 |
1995 |
9 | EE | Brad Calder,
Dirk Grunwald:
Next Cache Line and Set Prediction.
ISCA 1995: 287-296 |
8 | EE | Dennis Lee,
Jean-Loup Baer,
Brad Calder,
Dirk Grunwald:
Instruction Cache Fetch Policies for Speculative Execution.
ISCA 1995: 357-367 |
7 | EE | Brad Calder,
Dirk Grunwald,
Joel S. Emer:
A system level perspective on branch architecture performance.
MICRO 1995: 199-206 |
6 | EE | Brad Calder,
Dirk Grunwald,
Amitabh Srivastava:
The predictability of branches in libraries.
MICRO 1995: 24-34 |
5 | | Brad Calder,
Dirk Grunwald,
Donald C. Lindsay,
James H. Martin,
Michael Mozer,
Benjamin G. Zorn:
Corpus-Based Static Branch Prediction.
PLDI 1995: 79-92 |
1994 |
4 | | Brad Calder,
Dirk Grunwald:
Reducing Branch Costs via Branch Alignment.
ASPLOS 1994: 242-251 |
3 | | Brad Calder,
Dirk Grunwald:
Fast and Accurate Instruction Fetch and Branch Prediction.
ISCA 1994: 2-11 |
2 | | Brad Calder,
Dirk Grunwald:
Reducing Indirect Function call Overhead in C++ Programs.
POPL 1994: 397-408 |
1993 |
1 | | David B. Wagner,
Brad Calder:
Leapfrogging: A Portable Technique for Implementing Efficient Futures.
PPOPP 1993: 208-217 |