Today’s virtual machines (VMs) dynamically optimize an application as it is executing, often employing optimizations that are specialized for the current execution profile. An online phase detector determines when an executing program is in a stable period of program execution (a phase) or is in transition. A VM using an online phase detector can apply specialized optimizations during a phase or reconsider optimization decisions between phases. Unfortunately, extant approaches to detecting phase behavior rely on either offline profiling, hardware support, or are targeted toward a particular optimization. In this work, we focus on the enabling technology of online phase detection. More specifically, we contribute (a) a novel framework for on...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
It is well-known that programs tend to have multiple phases in their execution. Because phases have ...
The advancement of computer science, especially in conjunction with optical sciences, has led to a h...
AbstractExtant Java Virtual Machines (JVMs) apply dynamic compiler optimizations adaptively, based o...
In this paper, we introduce a new methodology for automatic phase detection and characterization fo...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
Modern JIT compilers often employ multi-level recompila-tion strategies as a means of ensuring the m...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
All in-text references underlined in blue are linked to publications on ResearchGate, letting you ac...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)The kind and amount of hardware ...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
Phase detection aims to identify the principle movements of a program by discovering the sections of...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
It is well-known that programs tend to have multiple phases in their execution. Because phases have ...
The advancement of computer science, especially in conjunction with optical sciences, has led to a h...
AbstractExtant Java Virtual Machines (JVMs) apply dynamic compiler optimizations adaptively, based o...
In this paper, we introduce a new methodology for automatic phase detection and characterization fo...
It is well known that programs exhibit time varying behavior. For example, some parts of the executi...
Modern JIT compilers often employ multi-level recompila-tion strategies as a means of ensuring the m...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
All in-text references underlined in blue are linked to publications on ResearchGate, letting you ac...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)The kind and amount of hardware ...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
Phase detection aims to identify the principle movements of a program by discovering the sections of...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
It is well-known that programs tend to have multiple phases in their execution. Because phases have ...
The advancement of computer science, especially in conjunction with optical sciences, has led to a h...