Computer systems increasingly rely on dynamic, phase-based system management techniques, in which system hardware and software parameters may be altered or tuned at run-time for different program phases. Prior research has considered a range of possible phase analysis techniques, but has focused almost exclusively on performance-oriented phases; the notion of power-oriented phases has not been explored. Moreover, the bulk of phase-analysis studies have focused on simulation evaluation; there is need for real-system experiments that provide direct comparison of different practical techniques (such as control flow sampling, event counters, and power measurements) for gauging phase behavior. In this paper, we propose and evaluate a live, real-...
Previous researches have shown most programs have phase behavior. We would like to take advantage of...
Estimating power consumption is critical for hardware and software developers, and of the latter, pa...
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a...
Characterizing program behavior carries significant value in various avenues of computer engineering...
Abstract. Fine-grained program power behavior is useful in both evaluating power optimizations and o...
Computer architecture has experienced a major paradigm shift from focusing only on raw performance t...
Computer architecture has experienced a major paradigm shift from focusing only on raw performance t...
Fine-grained program power behavior is useful in both evaluating power optimizations and observing p...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
blind review With power dissipation becoming an increasingly vexing problem across many classes of c...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
International audienceThe world of High-Performance Computing (HPC) currently stands on the edge of ...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
Abstract—We present a study on estimating the dynamic power consumption of a processor based on perf...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
Previous researches have shown most programs have phase behavior. We would like to take advantage of...
Estimating power consumption is critical for hardware and software developers, and of the latter, pa...
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a...
Characterizing program behavior carries significant value in various avenues of computer engineering...
Abstract. Fine-grained program power behavior is useful in both evaluating power optimizations and o...
Computer architecture has experienced a major paradigm shift from focusing only on raw performance t...
Computer architecture has experienced a major paradigm shift from focusing only on raw performance t...
Fine-grained program power behavior is useful in both evaluating power optimizations and observing p...
Abstract—A wide array of today’s high performance computing (HPC) applications exhibits recurring be...
blind review With power dissipation becoming an increasingly vexing problem across many classes of c...
As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system...
International audienceThe world of High-Performance Computing (HPC) currently stands on the edge of ...
International audienceA wide array of today's high performance computing (HPC) applications exhibits...
Abstract—We present a study on estimating the dynamic power consumption of a processor based on perf...
Most applications have time-varying runtime phase behavior. For example, alternating between memory-...
Previous researches have shown most programs have phase behavior. We would like to take advantage of...
Estimating power consumption is critical for hardware and software developers, and of the latter, pa...
Most programs are repetitive, meaning that some parts of a program are executed more than once. As a...