| 2011 | ||
|---|---|---|
| c93 | Brad Calder, Ju Wang, Aaron Ogus, Niranjan Nilakantan, Arild Skjolsvold, Sam McKelvie, Yikang Xu, Shashwat Srivastav, Jiesheng Wu, Huseyin Simitci, Jaidev Haridas, Chakravarthy Uddaraju, Hemal Khatri, Andrew Edwards, Vaman Bedekar, Shane Mainali, Rafay Abbasi, Arpit Agarwal, Mian Fahim ul Haq, Muhammad Ikram ul Haq, Deepali Bhardwaj, Sowmya Dayanand, Anitha Adusumilli, Marvin McNett, Sriram Sankaran, Kavitha Manivannan, Leonidas Rigas: Windows Azure Storage: a highly available cloud storage service with strong consistency. SOSP 2011: 143-157 | |
| 2008 | ||
| j26 | ||
| c92 | 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 | |
| c91 | Cristiano Pereira, Harish Patil, Brad Calder: Reproducible simulation of multi-threaded workloads for architecture design exploration. IISWC 2008: 173-182 | |
| 2007 | ||
| j25 | Weihaw Chuang, Satish Narayanasamy, Brad Calder: Accelerating Meta Data Checks for Software Correctness and Security. J. Instruction-Level Parallelism 9 (2007) | |
| j24 | 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) | |
| j23 | ||
| c90 | Jeremy Lau, Matthew Arnold, Michael Hind, Brad Calder: A Loop Correlation Technique to Improve Performance Auditing. PACT 2007: 259-269 | |
| c89 | Satish Narayanasamy, Ayse Kivilcim Coskun, Brad Calder: Transient fault prediction based on anomalies in processor events. DATE 2007: 1140-1145 | |
| c88 | Weihaw Chuang, Satish Narayanasamy, Brad Calder, Ranjit Jhala: Bounds Checking with Taint-Based Analysis. HiPEAC 2007: 71-86 | |
| c87 | Weifeng Zhang, Dean M. Tullsen, Brad Calder: Accelerating and Adapting Precomputation Threads for Effcient Prefetching. HPCA 2007: 85-95 | |
| c86 | Erez Perelman, Jeremy Lau, Harish Patil, Aamer Jaleel, Greg Hamerly, Brad Calder: Cross Binary Simulation Points. ISPASS 2007: 179-189 | |
| c85 | Satish Narayanasamy, Zhenghao Wang, Jordan Tigani, Andrew Edwards, Brad Calder: Automatically classifying benign and harmful data racesallusing replay analysis. PLDI 2007: 22-31 | |
| e2 | Dean M. Tullsen, Brad Calder (Eds.): 34th International Symposium on Computer Architecture (ISCA 2007), June 9-13, 2007, San Diego, California, USA. ACM 2007, isbn 978-1-59593-706-3 | |
| 2006 | ||
| j22 | 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) | |
| j21 | 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) | |
| j20 | Satish Narayanasamy, Gilles Pokam, Brad Calder: BugNet: Recording Application-Level Execution for Deterministic Replay Debugging. IEEE Micro 26(1): 100-109 (2006) | |
| j19 | Michael Van Biesbrouck, Brad Calder, Lieven Eeckhout: Efficient Sampling Startup for SimPoint. IEEE Micro 26(4): 32-42 (2006) | |
| j18 | ||
| c84 | Satish Narayanasamy, Cristiano Pereira, Brad Calder: Recording shared memory dependencies using strata. ASPLOS 2006: 229-240 | |
| c83 | 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 | |
| c82 | Weifeng Zhang, Brad Calder, Dean M. Tullsen: A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework. CGO 2006: 50-64 | |
| c81 | Jeremy Lau, Erez Perelman, Brad Calder: Selecting Software Phase Markers with Code Structure Analysis. CGO 2006: 135-146 | |
| c80 | ||
| c79 | Weifeng Zhang, Brad Calder, Dean M. Tullsen, Steve Checkoway: Speculative Code Value Specialization Using the Trace Cache Fill Unit. ICCD 2006 | |
| c78 | Erez Perelman, Marzia Polito, Jean-Yves Bouguet, Jack Sampson, Brad Calder, Carole Dulong: Detecting phases in parallel applications on shared memory architectures. IPDPS 2006 | |
| c77 | Greg Hamerly, Erez Perelman, Brad Calder: Comparing multinomial and k-means clustering for SimPoint. ISPASS 2006: 131-142 | |
| c76 | Michael Van Biesbrouck, Lieven Eeckhout, Brad Calder: Considering all starting points for simultaneous multithreading simulation. ISPASS 2006: 143-153 | |
| c75 | 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 | |
| c74 | Jeremy Lau, Matthew Arnold, Michael Hind, Brad Calder: Online performance auditing: using hot optimizations without getting burned. PLDI 2006: 239-251 | |
| c73 | 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 | |
| c72 | Satish Narayanasamy, Cristiano Pereira, Brad Calder: Software Profiling for Deterministic Replay Debugging of User Code. SoMeT 2006: 211-230 | |
| 2005 | ||
| j17 | Greg Hamerly, Erez Perelman, Jeremy Lau, Brad Calder: SimPoint 3.0: Faster and More Flexible Program Phase Analysis. J. Instruction-Level Parallelism 7 (2005) | |
| j16 | ||
| c71 | ||
| c70 | Weifeng Zhang, Brad Calder, Dean M. Tullsen: An Event-Driven Multithreaded Dynamic Optimization Framework. IEEE PACT 2005: 87-98 | |
| c69 | Cristiano Pereira, Jeremy Lau, Brad Calder, Rajesh K. Gupta: Dynamic phase analysis for cycle-close trace generation. CODES+ISSS 2005: 321-326 | |
| c68 | Michael Van Biesbrouck, Lieven Eeckhout, Brad Calder: Efficient Sampling Startup for Sampled Processor Simulation. HiPEAC 2005: 47-67 | |
| c67 | Bengu Li, Ganesh Venkatesh, Brad Calder, Rajiv Gupta: Exploiting a Computation Reuse Cache to Reduce Energy in Network Processors. HiPEAC 2005: 251-265 | |
| c66 | Jeremy Lau, Stefan Schoenmackers, Brad Calder: Transition Phase Classification and Prediction. HPCA 2005: 278-289 | |
| c65 | Satish Narayanasamy, Hong Wang, Perry H. Wang, John Paul Shen, Brad Calder: A Dependency Chain Clustered Microarchitecture. IPDPS 2005 | |
| c64 | Satish Narayanasamy, Gilles Pokam, Brad Calder: BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging. ISCA 2005: 284-295 | |
| c63 | Jeremy Lau, Erez Perelman, Greg Hamerly, Timothy Sherwood, Brad Calder: Motivation for Variable Length Intervals and Hierarchical Phase Behavior. ISPASS 2005: 135-146 | |
| c62 | Jeremy Lau, Jack Sampson, Erez Perelman, Greg Hamerly, Brad Calder: The Strong correlation Between Code Signatures and Performance. ISPASS 2005: 236-247 | |
| c61 | Brad Calder, Andrew A. Chien, Ju Wang, Don Yang: The entropia virtual machine for desktop grids. VEE 2005: 186-196 | |
| e1 | Brad Calder, Benjamin G. Zorn (Eds.): Proceedings of the 2005 workshop on Memory System Performance, Chicago, Illinois, USA, June 12, 2005. ACM 2005, isbn 1-59593-147-3 | |
| 2004 | ||
| j15 | Glenn Reinman, Brad Calder: Using a serial cache for energy efficient instruction fetching. Journal of Systems Architecture 50(11): 675-685 (2004) | |
| j14 | Greg Hamerly, Erez Perelman, Brad Calder: How to use SimPoint to pick simulation points. SIGMETRICS Performance Evaluation Review 31(4): 25-30 (2004) | |
| j13 | ||
| c60 | ||
| c59 | Satish Narayanasamy, Yuanfang Hu, Suleyman Sair, Brad Calder: Creating Converged Trace Schedules Using String Matching. HPCA 2004: 210-221 | |
| c58 | Nathan Tuck, Timothy Sherwood, Brad Calder, George Varghese: Deterministic Memory-Efficient String Matching Algorithms for Intrusion Detection. INFOCOM 2004 | |
| c57 | Michael Van Biesbrouck, Timothy Sherwood, Brad Calder: A co-phase matrix to guide simultaneous multithreading simulation. ISPASS 2004: 45-56 | |
| c56 | Jeremy Lau, Stefan Schoenmackers, Brad Calder: Structures for phase classification. ISPASS 2004: 57-67 | |
| c55 | Brad Calder, Daniel Citron, Yale N. Patt, James E. Smith: The future of simulation: A field of dreams. ISPASS 2004: 169 | |
| c54 | Eric Tune, Rakesh Kumar, Dean M. Tullsen, Brad Calder: Balanced Multithreading: Increasing Throughput via a Low Cost Multithreading Hierarchy. MICRO 2004: 183-194 | |
| c53 | Nathan Tuck, Brad Calder, George Varghese: Hardware and Binary Modification Support for Code Pointer Protection From Buffer Overflow. MICRO 2004: 209-220 | |
| 2003 | ||
| j12 | 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) | |
| j11 | Timothy Sherwood, Erez Perelman, Greg Hamerly, Suleyman Sair, Brad Calder: Discovering and Exploiting Program Phases. IEEE Micro 23(6): 84-93 (2003) | |
| j10 | Suleyman Sair, Timothy Sherwood, Brad Calder: A Decoupled Predictor-Directed Stream Prefetching Architecture. IEEE Trans. Computers 52(3): 260-276 (2003) | |
| c52 | Erez Perelman, Greg Hamerly, Brad Calder: Picking Statistically Valid and Early Simulation Points. IEEE PACT 2003: 244-255 | |
| c51 | Jeremy Lau, Stefan Schoenmackers, Timothy Sherwood, Brad Calder: Reducing code size with echo instructions. CASES 2003: 84-94 | |
| c50 | Weihaw Chuang, Brad Calder, Jeanne Ferrante: Phi-Predication for Light-Weight If-Conversion. CGO 2003: 179-192 | |
| c49 | Beth Simon, Brad Calder, Jeanne Ferrante: Incorporating Predicate Information into Branch Predictors. HPCA 2003: 53-64 | |
| c48 | Satish Narayanasamy, Timothy Sherwood, Suleyman Sair, Brad Calder, George Varghese: Catching Accurate Profiles in Hardwar. HPCA 2003: 269-280 | |
| c47 | Weihaw Chuang, Brad Calder: Predicate prediction for efficient out-of-order execution. ICS 2003: 183-192 | |
| c46 | Timothy Sherwood, George Varghese, Brad Calder: A Pipelined Memory Architecture for High Throughput Network Processors. ISCA 2003: 288-299 | |
| c45 | ||
| c44 | Erez Perelman, Greg Hamerly, Michael Van Biesbrouck, Timothy Sherwood, Brad Calder: Using SimPoint for accurate and efficient simulation. SIGMETRICS 2003: 318-319 | |
| 2002 | ||
| c43 | Eric Tune, Dean M. Tullsen, Brad Calder: Quantifying Instruction Criticality. IEEE PACT 2002: 104-113 | |
| c42 | Timothy Sherwood, Erez Perelman, Greg Hamerly, Brad Calder: Automatically characterizing large scale program behavior. ASPLOS 2002: 45-57 | |
| c41 | ||
| c40 | Lori Carter, Brad Calder: Using predicate path information in hardware to determine true dependences. ICS 2002: 230-240 | |
| c39 | Glenn Reinman, Brad Calder, Todd M. Austin: High Performance and Energy Efficient Serial Prefetch Architecture. ISHPC 2002: 146-159 | |
| c38 | Lori Carter, Weihaw Chuang, Brad Calder: An EPIC Processor with Pending Functional Units. ISHPC 2002: 310-320 | |
| c37 | Jamison D. Collins, Suleyman Sair, Brad Calder, Dean M. Tullsen: Pointer cache assisted prefetching. MICRO 2002: 62-73 | |
| 2001 | ||
| j9 | Chandra Krintz, David Grove, Vivek Sarkar, Brad Calder: Reducing the overhead of dynamic compilation. Softw., Pract. Exper. 31(8): 717-738 (2001) | |
| j8 | Glenn Reinman, Brad Calder, Todd M. Austin: Optimizations Enabled by a Decoupled Front-End Architecture. IEEE Trans. Computers 50(4): 338-355 (2001) | |
| c36 | Timothy Sherwood, Erez Perelman, Brad Calder: Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications. IEEE PACT 2001: 3-14 | |
| c35 | ||
| c34 | Eric Tune, Dongning Liang, Dean M. Tullsen, Brad Calder: Dynamic Prediction of Critical Path Instructions. HPCA 2001: 185-195 | |
| c33 | Chandra Krintz, Brad Calder: Reducing Delay with Dynamic Selection of Compression Formats. HPDC 2001: 266- | |
| c32 | Timothy Sherwood, Brad Calder: Automated design of finite state machine predictors for customized processors. ISCA 2001: 86-97 | |
| c31 | Chandra Krintz, Brad Calder: Using Annotation to Reduce Dynamic Optimization Time. PLDI 2001: 156-167 | |
| 2000 | ||
| j7 | 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) | |
| j6 | Brad Calder, Glenn Reinman: A Comparative Survey of Load Speculation Architectures. J. Instruction-Level Parallelism 2 (2000) | |
| j5 | Barbara Kreaseck, Dean M. Tullsen, Brad Calder: Limits of task-based parallelism in irregular applications. SIGARCH Computer Architecture News 28(1): 20 (2000) | |
| c30 | Timothy Sherwood, Brad Calder: ToolBlocks: An Infrastructure for the Construction of Memory Hierarchy Analysis Tools (Research Note). Euro-Par 2000: 70-74 | |
| c29 | Barbara Kreaseck, Dean M. Tullsen, Brad Calder: Limits of Task-Based Parallelism in Irregular Applications. ISHPC 2000: 43-58 | |
| c28 | ||
| c27 | ||
| 1999 | ||
| j4 | Brad Calder, Peter Feller, Alan Eustace: Value Profiling and Optimization. J. Instruction-Level Parallelism 1 (1999) | |
| j3 | Brad Calder, Dirk Grunwald: The Precomputed-Branch architecture: Efficient branches with compiler support. Journal of Systems Architecture 45(9): 651-679 (1999) | |
| j2 | R. Iris Bahar, Brad Calder, Dirk Grunwald: A comparison of software code reordering and victim buffers. SIGARCH Computer Architecture News 27(1): 51-54 (1999) | |
| c26 | Lori Carter, Beth Simon, Brad Calder, Larry Carter, Jeanne Ferrante: Predicated Static Single Assignment. IEEE PACT 1999: 245-255 | |
| c25 | Steven Wallace, Dean M. Tullsen, Brad Calder: Instruction Recycling on a Multiple-Path Processor. HPCA 1999: 44-53 | |
| c24 | Timothy Sherwood, Brad Calder, Joel S. Emer: Reducing cache misses using hardware and software page placement. International Conference on Supercomputing 1999: 155-164 | |
| c23 | 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 | |
| c22 | ||
| c21 | Glenn Reinman, Todd M. Austin, Brad Calder: A Scalable Front-End Architecture for Fast Instruction Delivery. ISCA 1999: 234-245 | |
| c20 | Glenn Reinman, Brad Calder, Todd M. Austin: Fetch Directed Instruction Prefetching. MICRO 1999: 16-27 | |
| c19 | Chandra Krintz, Brad Calder, Urs Hölzle: Reducing Transfer Delay Using Java Class File Splitting and Prefetching. OOPSLA 1999: 276-291 | |
| 1998 | ||
| c18 | Artur Klauser, Todd M. Austin, Dirk Grunwald, Brad Calder: Dynamic Hammock Predication for Non-Predicated Instruction Set Architectures. IEEE PACT 1998: 278-285 | |
| c17 | Brad Calder, Chandra Krintz, Simmi John, Todd M. Austin: Cache-Conscious Data Placement. ASPLOS 1998: 139-149 | |
| c16 | 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 | |
| c15 | ||
| c14 | Glenn Reinman, Brad Calder: Predictive Techniques for Aggressive Load Speculation. MICRO 1998: 127-137 | |
| 1997 | ||
| j1 | 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) | |
| c13 | ||
| c12 | Nicholas C. Gloy, Trevor Blackwell, Michael D. Smith, Brad Calder: Procedure Placement Using Temporal Ordering Information. MICRO 1997: 303-313 | |
| c11 | Amir H. Hashemi, David R. Kaeli, Brad Calder: Efficient Procedure Mapping Using Cache Line Coloring. PLDI 1997: 171-182 | |
| 1996 | ||
| c10 | Brad Calder, Dirk Grunwald, Joel S. Emer: Predictive Sequential Associative Cache. HPCA 1996: 244-253 | |
| 1995 | ||
| c9 | ||
| c8 | Dennis Lee, Jean-Loup Baer, Brad Calder, Dirk Grunwald: Instruction Cache Fetch Policies for Speculative Execution. ISCA 1995: 357-367 | |
| c7 | Brad Calder, Dirk Grunwald, Amitabh Srivastava: The predictability of branches in libraries. MICRO 1995: 24-34 | |
| c6 | Brad Calder, Dirk Grunwald, Joel S. Emer: A system level perspective on branch architecture performance. MICRO 1995: 199-206 | |
| c5 | 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 | ||
| c4 | ||
| c3 | Brad Calder, Dirk Grunwald: Fast and Accurate Instruction Fetch and Branch Prediction. ISCA 1994: 2-11 | |
| c2 | Brad Calder, Dirk Grunwald: Reducing Indirect Function call Overhead in C++ Programs. POPL 1994: 397-408 | |
| 1993 | ||
| c1 | David B. Wagner, Brad Calder: Leapfrogging: A Portable Technique for Implementing Efficient Futures. PPOPP 1993: 208-217 | |
Data released under the ODC-BY 1.0 license — See also our legal information page