Kim Hazelwood
Assistant Professor
Department of Computer Science
School of Engineering and Applied Science
University of Virginia

151 Engineer's Way, PO Box 400740
Charlottesville, VA 22904

Office: 209 Olsson Hall, 434-982-2228
Email: my last name @virginia.edu
Main Page Research Courses Publications
Publications
BIBTEX File
 
  Refereed Publications
 
  PDF [2.1 MB] Arkaitz Ruiz-Alvarez and Kim Hazelwood. "Evaluating the Impact of Dynamic Binary Translation Systems on Hardware Cache Performance," to appear in Proceedings of the IEEE International Symposium on Workload Characterization (IISWC). Seattle, Washington, USA. September 2008.
 
  PDF [171 KB] Jason Mars, Daniel Williams, Dan Upton, Sudeep Ghosh, Kim Hazelwood. "A Reactive, Unobtrusive Prefetcher for Multicore and Manycore Architectures," in Proceedings of the Workshop on Software and Hardware Challenges of Manycore Platforms (SHCMP). Beijing, China. June 2008.
 
  PDF [170 KB] Apala Guha, Kim Hazelwood, Mary Lou Soffa. "Code Lifetime Based Memory Reduction for Virtual Execution Environments," in Proceedings of the 6th Workshop on Optimizations for DSP and Embedded Systems (ODES). Boston, Massachusetts, USA. April 2008.
 
  PDF [153 KB] Duane Merrill and Kim Hazelwood. "Trace Fragment Selection within Method-Based JVMs," in in Proceedings of the 2008 Annual ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE). Seattle, Washington, USA. March 2008, pages 41-50. Acceptance Rate: 32%.
 
  PDF [163 KB] Steven Wallace and Kim Hazelwood. "SuperPin: Parallelizing Dynamic Instrumentation for Real-Time Performance," in Proceedings of the 5th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO-5). Palo Alto, California, USA. March 2007, pages 209-217. Acceptance Rate: 32%.
 
  PDF [192 KB] Apala Guha, Jason D. Hiser, Naveen Kumar, Jing Yang, Min Zhao, Shukang Zhou, Bruce R. Childers, Jack W. Davidson, Kim Hazelwood, Mary Lou Soffa. "Virtual Execution Environments: Support and Tools," in Proceedings of the NSF Next Generation Software Program Workshop held in conjunction with the International Parallel and Distributed Processing Symposium. Long Beach, California, USA. March 2007, pages 1-6.
 
  PDF [70 KB] Dan Upton and Kim Hazelwood. "Heterogeneous Chip Multiprocessor Design for Virtual Machines," in Proceedings of the Workshop on Software Tools for Multicore Systems held in conjunction with the 5th Annual IEEE/ACM International Symposium on Code Generation and Optimization. Palo Alto, California, USA. March 2007, pages 44-47.
 
  PDF [157 KB] Apala Guha, Kim Hazelwood, Mary Lou Soffa. "Reducing Exit Stub Memory Consumption in Code Caches," in Proceedings of the International Conference on High Performance Embedded Architectures and Compilers (HiPEAC). Ghent, Belgium. January 2007, pages 87-101. Acceptance Rate: 29%.
 
  PDF [385 KB] Kim Hazelwood and Artur Klauser. "A Dynamic Binary Instrumentation Engine for the ARM Architecture," in Proceedings of the 2006 ACM International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES). Seoul, Korea. October 2006, pages 261-270. Acceptance Rate: 41%.
 
  PDF [646 KB] Kim Hazelwood and Michael D. Smith. "Managing Bounded Code Caches in Dynamic Binary Optimization Systems," Transactions on Architecture and Code Optimization (TACO), Volume 3, Issue 3, September 2006, pages 263-294.
 
  PDF [398 KB] Kim Hazelwood and Robert Cohn. "A Cross-Architectural Framework for Code Cache Manipulation," in Proceedings of the 4th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO-4). Manhattan, New York, USA. March 2006, pages 17-27. Acceptance Rate: 35% (26/75).
 
  PDF [423 KB] David Hiniker, Kim Hazelwood, Michael D. Smith. "Improving Region Selection in Dynamic Optimization Systems," in Proceedings of the 38th Annual International Symposium on Microarchitecture (MICRO-38). Barcelona, Spain. November 2005, pages 141-154. Acceptance Rate: 20% (29/147).
 
  PDF [294 KB] Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, Kim Hazelwood. "Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation," in Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation (PLDI). Chicago, Illinois, USA. June 2005, pages 191-200. Acceptance Rate: 21%.
 
  PDF [179 KB] Kim Hazelwood and David Brooks. "Eliminating Voltage Emergencies via Microarchitectural Voltage Control Feedback and Dynamic Optimization," in Proceedings of the 2004 ACM International Symposium on Low-Power Electronics and Design. Newport Beach, California, USA. August 2004, pages 326-331. Acceptance Rate: 34%.
 
  PDF [768 KB] Kim Hazelwood and James E. Smith. "Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems," in Proceedings of the Second Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO-2). Palo Alto, California, USA. March 2004, pages 89-99. Awarded Best Presentation! Acceptance Rate: 32%.
 
  PDF [385 KB] Kim Hazelwood and Michael D. Smith. "Generational Cache Management of Code Traces in Dynamic Optimization Systems," in Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-36). San Diego, California, USA. December 2003, pages 169-179. Acceptance Rate: 26%.
 
  PDF [148 KB] Kim Hazelwood and Michael D. Smith. "Characterizing Inter-Execution and Inter-Application Optimization Persistence," in Proceedings of the Workshop on Exploring the Trace Space for Dynamic Optimization Techniques held in conjunction with the 17th Annual ACM International Conference on Supercomputing. San Francisco, California, USA. June 2003, pages 51-58.
 
  PDF [1.1 MB] Kim Hazelwood and David Grove. "Adaptive Online Context-Sensitive Inlining," in Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO-1). San Francisco, California, USA. March 2003, pages 253-264. Acceptance Rate: 35%.
 
  PDF [275 KB] Kim Hazelwood and Michael D. Smith. "Code Cache Management Schemes for Dynamic Optimizers," in Proceedings of the Sixth Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT-6) held in conjunction with the Eighth Annual International Symposium on High-Performance Computer Architecture (HPCA-8). Boston, Massachusetts, USA. February 2002, pages 102-110.
 
  PDF [589 KB] Kim Hazelwood, Mark Toburen and Thomas Conte. "A Case for Exploiting Memory-Access Peristence," in Proceedings of the 2001 Workshop on Memory Performance Issues held in conjunction with the 28th Annual International Symposium on Computer Architecture (ISCA-28). Göteborg, Sweden. June 2001.
 
  PDF [100 KB] Kim Hazelwood and Thomas Conte. "A Lightweight Algorithm for Dynamic If-Conversion during Dynamic Optimization," in Proceedings of the 2000 ACM International Conference on Parallel Architectures and Compilation Techniques. Philadelphia, Pennsylvania, USA. October 2000, pages 71-80. Acceptance Rate: 21% (22/107)
 
  PDF [146 KB] Kim Hazelwood, Walter Ligon, Greg Monn, Natasha Pothen, Ron Sass, Dan Stanzione, and Keith Underwood. "Creating Applications in RCADE," in Proceedings of the IEEE Aerospace Conference, Volume 2. Aspen, Colorado. IEEE Computer Society Press. March 1999, pages 337-349.
 
  PDF [141 KB] Brian Boysen, Nathan DeBardeleben, Kim Hazelwood, Walter Ligon, Ron Sass, Dan Stanzione, and Keith Underwood. "A Development Environment for Configurable Computing," in SPIE 3526: Configurable Computing Technology and Applications, Bellingham, Washington, USA. November 1998, pages 103-112.
 
  Theses
 
  PDF [2.6 MB] Kim Hazelwood. "Code Cache Management in Dynamic Optimization Systems." Ph.D. Thesis, Division of Engineering and Applied Sciences, Harvard University, May 2004.
 
  PDF [415 KB] Kim Hazelwood. "Dynamic Optimization Infrastructure and Algorithms for IA-64." Master's Thesis, Department of Electrical and Computer Engineering, North Carolina State University, June 2000.
 
  Technical Reports
 
  PDF [160 KB] Geetika Tewari and Kim Hazelwood. "Adaptive Web Proxy Caching Algorithms," Harvard University Technical Report TR-13-04. February 2004.
 
  PDF [225 KB] Kim Hazelwood. "Feedback-Directed Query Optimization," Harvard University Technical Report TR-03-03. February 2003.
 
  PDF [375 KB] Nathan DeBardeleben, Stacey Dorsey, Kim Hazelwood and Jonathan Perry. "Next-Generation Software Configuration Management System," Senior Design Project, Clemson University, June 1998.