Phase analysis has proven to be a useful method of summa-rizing the time-varying behavior of programs, with uses rang-ing from reducing simulation time to guiding run-time op-timizations. Although phase classification techniques based on basic block vectors have shown impressive accuracies on SPEC benchmarks, commercial programs remain a signifi-cant challenge due to their complex behaviors and multiple threads. Some behaviors, such as L2 cache misses, may have less correlation with the code and therefore are much harder to capture with basic block frequency vectors. Comparing the similarity of two or more intervals requires a good metric, one that is not only fast enough to analyze the full execution of the program, but that is also highly...
Computer systems increasingly rely on dynamic, phase-based system management techniques, in which sy...
Dynamic reconfiguration systems guided by coarse-grained program phases has found success in improvi...
Phase detection aims to identify the principle movements of a program by discovering the sections of...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
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...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algor...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a...
Knowledge about program worst case execution time (WCET) is essential in validating real-time system...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
Characterizing program behavior carries significant value in various avenues of computer engineering...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
Computer systems increasingly rely on dynamic, phase-based system management techniques, in which sy...
Dynamic reconfiguration systems guided by coarse-grained program phases has found success in improvi...
Phase detection aims to identify the principle movements of a program by discovering the sections of...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
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...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algor...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a...
Knowledge about program worst case execution time (WCET) is essential in validating real-time system...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
Characterizing program behavior carries significant value in various avenues of computer engineering...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
Computer systems increasingly rely on dynamic, phase-based system management techniques, in which sy...
Dynamic reconfiguration systems guided by coarse-grained program phases has found success in improvi...
Phase detection aims to identify the principle movements of a program by discovering the sections of...