Quick Compilers Using Peephole Optimization. - Jack W. Davidson; David B. Whalley (Softw. Pract. Exp., 1989)

Reducing the Cost of Branches by Using Registers. - Jack W. Davidson; David B. Whalley (ISCA, 1990)

Ease: An Environment for Architecture Study and Experimentation. - Jack W. Davidson; David B. Whalley (SIGMETRICS, 1990)

A design environment for addressing architecture and compiler interactions. - Jack W. Davidson; David B. Whalley (Microprocess. Microsystems, 1991)

Methods for Saving and Restoring Register Values across Function Calls. - Jack W. Davidson; David B. Whalley (Softw. Pract. Exp., 1991)

Avoiding Unconditional Jumps by Code Replication. - Frank Mueller 001; David B. Whalley (PLDI, 1992)

A Retargetable Technique for Predicting Execution Time. - Marion G. Harmon; Theodore P. Baker; David B. Whalley (RTSS, 1992)

Fast Instruction Cache Performance Evaluation Using Compile-Time Analysis. - David B. Whalley (SIGMETRICS, 1992)

Relating Static and Dynamic Machine Code Measurements. - Jack W. Davidson; John R. Rabung; David B. Whalley (IEEE Trans. Computers, 1992)

Isolation and Analysis of Optimization Errors. - Mickey R. Boyd; David B. Whalley (PLDI, 1993)

Techniques for Fast Instruction Cache Performance Evaluation. - David B. Whalley (Softw. Pract. Exp., 1993)

Real-Time Debugging by Minimal Hardware Simulation. - Frank Mueller 001; David B. Whalley; Marion G. Harmon (PEARL, 1994)

Bounding Worst-Case Instruction Cache Performance. - Robert D. Arnold; Frank Mueller 001; David B. Whalley; Marion G. Harmon (RTSS, 1994)

Efficient On-the-fly Analysis of Program Behavior and Static Cache Simulation. - Frank Mueller 001; David B. Whalley (SAS, 1994)

A Retargetable Technique for Predicting Execution Time of Code Segments. - Marion G. Harmon; Theodore P. Baker; David B. Whalley (Real Time Syst., 1994)

Automatic Isolation of Compiler Errors. - David B. Whalley (ACM Trans. Program. Lang. Syst., 1994)

Fast instruction cache analysis via static cache simulation. - Frank Mueller 001; David B. Whalley (Annual Simulation Symposium, 1995)

Appropriate Interfaces Between Design Tools, Languages, Compilers and Runtimes in Real-Time Systems (Panel). - Richard Gerber 001; Steven W. K. Tjiang; David B. Whalley; David N. Wilner; Michael Wolfe (Workshop on Languages, Compilers, & Tools for Real-Time Systems, 1995)

Supporting User-Friendly Analysis of Timing Constraints. - Lo Ko; David B. Whalley; Marion G. Harmon (Workshop on Languages, Compilers, & Tools for Real-Time Systems, 1995)

Avoiding Conditional Branches by Code Replication. - Frank Mueller 001; David B. Whalley (PLDI, 1995)

Integrating the Timing Analysis of Pipelining and Instruction Caching. - Christopher A. Healy; David B. Whalley; Marion G. Harmon (RTSS, 1995)

Graphical visualization of compiler optimizations. - Mickey R. Boyd; David B. Whalley (J. Program. Lang., 1995)

Fast context switches: compiler and architectural support for preemptive scheduling. - Jeffrey S. Snyder; David B. Whalley; Theodore P. Baker (Microprocess. Microsystems, 1995)

Supporting the specification and analysis of timing constraints. - Lo Ko; Christopher A. Healy; Emily Ratliff; Robert D. Arnold; David B. Whalley; Marion G. Harmon (IEEE Real Time Technology and Applications Symposium, 1996)

Timing Analysis for Data Caches and Set-Associative Caches. - Randall T. White; Christopher A. Healy; David B. Whalley; Frank Mueller 001; Marion G. Harmon (IEEE Real Time Technology and Applications Symposium, 1997)

Coalescing Conditional Branches into Efficient Indirect Jumps. - Gang-Ryung Uh; David B. Whalley (SAS, 1997)

Decreasing Process Memory Requirements by Overlapping Program Portions. - Richard L. Bowman; Emily Ratliff; David B. Whalley (HICSS (7), 1998)

Improving Performance by Branch Reordering. - Minghui Yang; Gang-Ryung Uh; David B. Whalley (PLDI, 1998)

Bounding Loop Iterations for Timing Analysis. - Christopher A. Healy; Mikael Sjödin; Viresh Rustagi; David B. Whalley (IEEE Real Time Technology and Applications Symposium, 1998)

Improving memory hierarchy performance for irregular applications. - John M. Mellor-Crummey; David B. Whalley; Ken Kennedy (International Conference on Supercomputing, 1999)

Effective Exploitation of a Zero Overhead Loop Buffer. - Gang-Ryung Uh; Yuhong Wang; David B. Whalley; Sanjay Jinturkar; Chris Burns; Vincent Cao (Workshop on Languages, Compilers, and Tools for Embedded Systems, 1999)

Tighter Timing Predictions by Automatic Detection and Exploitation of Value-Dependent Constraints. - Christopher A. Healy; David B. Whalley (IEEE Real Time Technology and Applications Symposium, 1999)

Timing Analysis for Data and Wrap-Around Fill Caches. - Randall T. White; Frank Mueller 001; Christopher A. Healy; David B. Whalley; Marion G. Harmon (Real Time Syst., 1999)

Timing Constraint Specification and Analysis. - Lo Ko; Naghan Al-Yaqoubi; Christopher A. Healy; Emily Ratliff; Robert D. Arnold; David B. Whalley; Marion G. Harmon (Softw. Pract. Exp., 1999)

Effectively Exploiting Indirect Jumps. - Gang-Ryung Uh; David B. Whalley (Softw. Pract. Exp., 1999)

Bounding Pipeline and Instruction Cache Performance. - Christopher A. Healy; Robert D. Arnold; Frank Mueller 001; David B. Whalley; Marion G. Harmon (IEEE Trans. Computers, 1999)

Techniques for Effectively Exploiting a Zero Overhead Loop Buffer. - Gang-Ryung Uh; Yuhong Wang; David B. Whalley; Sanjay Jinturkar; Chris Burns; Vincent Cao (CC, 2000)

Automatic Validation of Code-Improving Transformations. - Robert van Engelen; David B. Whalley; Xin Yuan 001 (LCTES, 2000)

Supporting Timing Analysis by Automatic Bounding of Loop Iterations. - Christopher A. Healy; Mikael Sjödin; Viresh Rustagi; David B. Whalley; Robert van Engelen (Real Time Syst., 2000)

Using a Swap Instruction to Coalesce Loads and Stores. - Apan Qasem; David B. Whalley; Xin Yuan 001; Robert van Engelen (Euro-Par, 2001)

Tools for application-oriented performance tuning. - John M. Mellor-Crummey; Robert J. Fowler; David B. Whalley (ICS, 2001)

Parametric Timing Analysis. - Emilio Vivancos; Christopher A. Healy; Frank Mueller 001; David B. Whalley (OM@PLDI, 2001)

On providing useful information for analyzing and tuning applications. - John M. Mellor-Crummey; Robert J. Fowler; David B. Whalley (SIGMETRICS/Performance, 2001)

Improving Memory Hierarchy Performance for Irregular Applications Using Data and Computation Reorderings. - John M. Mellor-Crummey; David B. Whalley; Ken Kennedy (Int. J. Parallel Program., 2001)

Efficient register and memory assignment for non-orthogonal architectures via graph coloring and MST algorithms. - Jeonghun Cho 001; Yunheung Paek; David B. Whalley (LCTES-SCOPES, 2002)

VISTA: a system for interactive code improvement. - Wankang Zhao; Baosheng Cai; David B. Whalley; Mark W. Bailey; Robert van Engelen; Xin Yuan 001; Jason Hiser; Jack W. Davidson; Kyle A. Gallivan; Douglas L. Jones (LCTES-SCOPES, 2002)

Efficient and effective branch reordering using profile data. - Minghui Yang; Gang-Ryung Uh; David B. Whalley (ACM Trans. Program. Lang. Syst., 2002)

Automatic Detection and Exploitation of Branch Constraints for Timing Analysis. - Christopher A. Healy; David B. Whalley (IEEE Trans. Software Eng., 2002)

Branch Elimination via Multi-variable Condition Merging. - William C. Kreahling; David B. Whalley; Mark W. Bailey; Xin Yuan 001; Gang-Ryung Uh; Robert van Engelen (Euro-Par, 2003)

Finding effective optimization phase sequences. - Prasad A. Kulkarni; Wankang Zhao; Hwashin Moon; Kyunghwan Cho; David B. Whalley; Jack W. Davidson; Mark W. Bailey; Yunheung Paek; Kyle A. Gallivan (LCTES, 2003)

Validation of Code-Improving Transformations for Embedded Systems. - Robert van Engelen; David B. Whalley; Xin Yuan 001 (SAC, 2003)

Industrial Requirements for WCET Tools - Answers to the ARTIST Questionnaire. - Reinhard Wilhelm; Jakob Engblom; Stephan Thesing; David B. Whalley (WCET, 2003)

Fast searches for effective optimization phase sequences. - Prasad A. Kulkarni; Stephen Hines; Jason Hiser; David B. Whalley; Jack W. Davidson; Douglas L. Jones (PLDI, 2004)

Tuning the WCET of Embedded Applications. - Wankang Zhao; Prasad A. Kulkarni; David B. Whalley; Christopher A. Healy; Frank Mueller 001; Gang-Ryung Uh (IEEE Real-Time and Embedded Technology and Applications Symposium, 2004)

WCET Code Positioning. - Wankang Zhao; David B. Whalley; Christopher A. Healy; Frank Mueller 001 (RTSS, 2004)

Automatic validation of code-improving transformations on low-level program representations. - Robert van Engelen; David B. Whalley; Xin Yuan 001 (Sci. Comput. Program., 2004)

Fast memory bank assignment for fixed-point digital signal processors. - Jeonghun Cho 001; Yunheung Paek; David B. Whalley (ACM Trans. Design Autom. Electr. Syst., 2004)

Using de-optimization to re-optimize code. - Stephen Hines; Prasad A. Kulkarni; David B. Whalley; Jack W. Davidson (EMSOFT, 2005)

Tuning High Performance Kernels through Empirical Compilation. - R. Clint Whaley; David B. Whalley (ICPP, 2005)

Improving Program Efficiency by Packing Instructions into Registers. - Stephen Hines; Joshua Green; Gary S. Tyson; David B. Whalley (ISCA, 2005)

Reducing Instruction Fetch Cost by Packing Instructions into RegisterWindows. - Stephen Hines; Gary S. Tyson; David B. Whalley (MICRO, 2005)

Timing Analysis for Sensor Network Nodes of the Atmega Processor Family. - Sibin Mohan; Frank Mueller 001; David B. Whalley; Christopher A. Healy (IEEE Real-Time and Embedded Technology and Applications Symposium, 2005)

Improving WCET by Optimizing Worst-Case Paths. - Wankang Zhao; William C. Kreahling; David B. Whalley; Christopher A. Healy; Frank Mueller 001 (IEEE Real-Time and Embedded Technology and Applications Symposium, 2005)

ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling. - Sibin Mohan; Frank Mueller 001; William Hawkins 001; Michael Root; Christopher A. Healy; David B. Whalley (RTSS, 2005)

Branch elimination by condition merging. - William C. Kreahling; David B. Whalley; Mark W. Bailey; Xin Yuan 001; Gang-Ryung Uh; Robert van Engelen (Softw. Pract. Exp., 2005)

Compiler transformations for effectively exploiting a zero overhead loop buffer. - Gang-Ryung Uh; Yuhong Wang; David B. Whalley; Sanjay Jinturkar; Yunheung Paek; Vincent Cao; Chris Burns (Softw. Pract. Exp., 2005)

Fast and efficient searches for effective optimization-phase sequences. - Prasad A. Kulkarni; Stephen Hines; David B. Whalley; Jason Hiser; Jack W. Davidson; Douglas L. Jones (ACM Trans. Archit. Code Optim., 2005)

Improving WCET by applying a WC code-positioning optimization. - Wankang Zhao; David B. Whalley; Christopher A. Healy; Frank Mueller 001 (ACM Trans. Archit. Code Optim., 2005)

Adapting compilation techniques to enhance the packing of instructions into registers. - Stephen Hines; David B. Whalley; Gary S. Tyson (CASES, 2006)

Exhaustive Optimization Phase Order Space Exploration. - Prasad A. Kulkarni; David B. Whalley; Gary S. Tyson; Jack W. Davidson (CGO, 2006)

On the Use of Compilers in DSP Laboratory Instruction. - Matthew D. Kleffner; Douglas L. Jones; Jason Hiser; Prasad A. Kulkarni; Julie Parent; Stephen Hines; David B. Whalley; Jack W. Davidson; Kyle A. Gallivan (ICASSP (2), 2006)

Reducing the cost of conditional transfers of control by using comparison specifications. - William C. Kreahling; Stephen Hines; David B. Whalley; Gary S. Tyson (LCTES, 2006)

In search of near-optimal optimization phase orderings. - Prasad A. Kulkarni; David B. Whalley; Gary S. Tyson; Jack W. Davidson (LCTES, 2006)

Improving WCET by applying worst-case path optimizations. - Wankang Zhao; William C. Kreahling; David B. Whalley; Christopher A. Healy; Frank Mueller 001 (Real Time Syst., 2006)

VISTA: VPO interactive system for tuning applications. - Prasad A. Kulkarni; Wankang Zhao; Stephen Hines; David B. Whalley; Xin Yuan 001; Robert van Engelen; Kyle A. Gallivan; Jason Hiser; Jack W. Davidson; Baosheng Cai; Mark W. Bailey; Hwashin Moon; et al. (ACM Trans. Embed. Comput. Syst., 2006)

Facilitating compiler optimizations through the dynamic mapping of alternate register structures. - Christopher Zimmer 001; Stephen Roderick Hines; Prasad A. Kulkarni; Gary S. Tyson; David B. Whalley (CASES, 2007)

Evaluating Heuristic Optimization Phase Order Search Algorithms. - Prasad A. Kulkarni; David B. Whalley; Gary S. Tyson (CGO, 2007)

Generalizing parametric timing analysis. - Joel Coffman; Christopher A. Healy; Frank Mueller 001; David B. Whalley (LCTES, 2007)

Addressing instruction fetch bottlenecks by using an instruction register file. - Stephen Roderick Hines; Gary S. Tyson; David B. Whalley (LCTES, 2007)

Guaranteeing Hits to Improve the Efficiency of a Small Instruction Cache. - Stephen Hines; David B. Whalley; Gary S. Tyson (MICRO, 2007)

Fast, accurate design space exploration of embedded systems memory configurations. - Jason Hiser; Jack W. Davidson; David B. Whalley (SAC, 2007)

Guest Editorial. - David B. Whalley (ACM Trans. Embed. Comput. Syst., 2007)

Enhancing the effectiveness of utilizing an instruction register file. - David B. Whalley; Gary S. Tyson (IPDPS, 2008)

The worst-case execution-time problem - overview of methods and survey of tools. - Reinhard Wilhelm; Jakob Engblom; Andreas Ermedahl; Niklas Holsti; Stephan Thesing; David B. Whalley; Guillem Bernat; Christian Ferdinand; Reinhold Heckmann; Tulika Mitra; Frank Mueller 001; Isabelle Puaut; et al. (ACM Trans. Embed. Comput. Syst., 2008)

Guaranteeing instruction fetch behavior with a lookahead instruction fetch engine (LIFE). - Stephen Roderick Hines; Yuval Peress; Peter Gavin; David B. Whalley; Gary S. Tyson (LCTES, 2009)

Practical exhaustive optimization phase order exploration and evaluation. - Prasad A. Kulkarni; David B. Whalley; Gary S. Tyson; Jack W. Davidson (ACM Trans. Archit. Code Optim., 2009)

Introduction. - Per Stenström; David B. Whalley (Trans. High Perform. Embed. Archit. Compil., 2009)

Improving both the performance benefits and speed of optimization phase sequence searches. - Prasad A. Kulkarni; Michael R. Jantz; David B. Whalley (LCTES, 2010)

Parametric timing analysis and its application to dynamic voltage scaling. - Sibin Mohan; Frank Mueller 001; Michael Root; William Hawkins 001; Christopher A. Healy; David B. Whalley; Emilio Vivancos (ACM Trans. Embed. Comput. Syst., 2010)

Improving Low Power Processor Efficiency with Static Pipelining. - Ian Finlayson; Gang-Ryung Uh; David B. Whalley; Gary S. Tyson (Interaction between Compilers and Computer Architectures, 2011)

An Overview of Static Pipelining. - Ian Finlayson; Gang-Ryung Uh; David B. Whalley; Gary S. Tyson (IEEE Comput. Archit. Lett., 2012)

Program Differentiation. - Daniel Chang; Stephen Hines; Paul E. West; Gary S. Tyson; David B. Whalley (J. Circuits Syst. Comput., 2012)

Improving data access efficiency by using a tagless access buffer (TAB). - Alen Bardizbanyan; Peter Gavin; David B. Whalley; Magnus Själander; Per Larsson-Edefors; Sally A. McKee; Per Stenström (CGO, 2013)

Speculative tag access for reduced energy dissipation in set-associative L1 data caches. - Alen Bardizbanyan; Magnus Själander; David B. Whalley; Per Larsson-Edefors (ICCD, 2013)

Improving processor efficiency by statically pipelining instructions. - Ian Finlayson; Brandon Davis; Peter Gavin; Gang-Ryung Uh; David B. Whalley; Magnus Själander; Gary S. Tyson (LCTES, 2013)

Designing a practical data filter cache to improve both energy efficiency and performance. - Alen Bardizbanyan; Magnus Själander; David B. Whalley; Per Larsson-Edefors (ACM Trans. Archit. Code Optim., 2013)

Reducing instruction fetch energy in multi-issue processors. - Peter Gavin; David B. Whalley; Magnus Själander (ACM Trans. Archit. Code Optim., 2013)

Reducing set-associative L1 data cache energy by early load data dependence detection (ELD3). - Alen Bardizbanyan; Magnus Själander; David B. Whalley; Per Larsson-Edefors (DATE, 2014)

Energy efficient data access techniques. - David B. Whalley (LCTES, 2014)

A journey toward obtaining our first NSF S-STEM (scholarship) grant. - An-I Andy Wang; Gary S. Tyson; David B. Whalley; Robert van Engelen; Zhenghao Zhang (SIGCSE, 2014)

Scheduling instruction effects for a statically pipelined processor. - B. Davis; Ryan Baird; Peter Gavin; Magnus Själander; Ian Finlayson; F. Rasapour; G. Cook; Gang-Ryung Uh; David B. Whalley; Gary S. Tyson (CASES, 2015)

Optimizing Transfers of Control in the Static Pipeline Architecture. - Ryan Baird; Peter Gavin; Magnus Själander; David B. Whalley; Gang-Ryung Uh (LCTES, 2015)

Improving Data Access Efficiency by Using Context-Aware Loads and Stores. - Alen Bardizbanyan; Magnus Själander; David B. Whalley; Per Larsson-Edefors (LCTES, 2015)

Redesigning a tagless access buffer to require minimal ISA changes. - Carlos Sanchez; Peter Gavin; Daniel Moreau; Magnus Själander; David B. Whalley; Per Larsson-Edefors; Sally A. McKee (CASES, 2016)

Remix: On-demand Live Randomization. - Yue Chen; Zhi Wang 004; David B. Whalley; Long Lu (CODASPY, 2016)

Practical way halting by speculatively accessing halt tags. - Daniel Moreau; Alen Bardizbanyan; Magnus Själander; David B. Whalley; Per Larsson-Edefors (DATE, 2016)

Decoupling address generation from loads and stores to improve data access energy efficiency. - Michael Stokes; Ryan Baird; Zhaoxiang Jin; David B. Whalley; Soner Önder (LCTES, 2018)

Improving Energy Efficiency by Memoizing Data Access Information. - Michael Stokes; Ryan Baird; Zhaoxiang Jin; David B. Whalley; Soner Önder (ISLPED, 2019)

Experience of Administering Our First S-STEM Program to Broaden Participation in Computer Science. - An-I Andy Wang; David B. Whalley; Zhenghao Zhang; Gary S. Tyson (SIGCSE, 2020)

The domestic computer science graduate students are there, we just need to recruit them. - David B. Whalley; Xin Yuan 001; Xiuwen Liu (Commun. ACM, 2021)

Decreasing the Miss Rate and Eliminating the Performance Penalty of a Data Filter Cache. - Michael Stokes; David B. Whalley; Soner Önder (ACM Trans. Archit. Code Optim., 2021)

Experience with Integrating Computer Science in Middle School Mathematics. - Ashley Gannon; Mohsen Gavahi; Xin Yuan 001; David B. Whalley; Sherry A. Southerland; Christine Andrews-Larson; Ellen Granger (ITiCSE (1), 2022)

Facilitating the Bootstrapping of a New ISA. - Abigail Mortensen; Scott Pomerville; David B. Whalley; Soner Önder; Gang-Ryung Uh (LCTES, 2023)

Decreasing the Miss Rate and Eliminating the Performance Penalty of a Data Filter Cache (Keynote). - David B. Whalley (LCTES, 2023)