Understanding program behavior is at the foundation of computer architecture and program optimization. Many programs have wildly different behavior on even the very largest of scales (over the complete execution of the program). This realization has ramifications for many architectural and complier techniques, from thread scheduling, to feedback directed optimizations, to the way that programs are simulated. However, in order to take advantage of time-varying behavior, we must first develop the analytical tools necessary to automatically and efficiently analyze program behavior over large sections of execution. Our goal is to develop automatic techniques that are capable of finding and exploiting the Large Scale Behavior of programs (beh...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Modern architecture research relies heavily on detailed pipeline simulation. The section of the pro...
An essential step in designing a new computer architecture is the careful examination of different d...
When a new computer architecture or a new method of code generation is proposed, the improvement in...
With the heavy memory pressure produced by multi-core systems and with memory per- formance trailing...
Address email Modern computer systems have become so complex that understanding and predicting the p...
The standard language for describing the asymptotic behavior of algorithms is theoretical computatio...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
The decision which hardware platform to use for a certain application is an important problem in com...
Modern computer systems have become so complex that understanding and predicting the performance of ...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
Even the simplest kernel has a diverse structure of execution behavior. This is a consequence of the...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Modern architecture research relies heavily on detailed pipeline simulation. The section of the pro...
An essential step in designing a new computer architecture is the careful examination of different d...
When a new computer architecture or a new method of code generation is proposed, the improvement in...
With the heavy memory pressure produced by multi-core systems and with memory per- formance trailing...
Address email Modern computer systems have become so complex that understanding and predicting the p...
The standard language for describing the asymptotic behavior of algorithms is theoretical computatio...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
The decision which hardware platform to use for a certain application is an important problem in com...
Modern computer systems have become so complex that understanding and predicting the performance of ...
In a single second a modern processor can execute billions of instructions. Obtaining a bird's eye ...
Even the simplest kernel has a diverse structure of execution behavior. This is a consequence of the...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
In this paper we present a method for determining the cache performance of the loop nests in a progr...