Skip to Main content Skip to Navigation
Conference papers

Finding Stress Patterns in MicroprocessorWorkloads

Abstract : Power consumption has emerged as a key design concern across the entire computing range, from low-end embedded systems to high-end supercomputers. Understanding the power characteristics of a microprocessor under design requires a careful study using a variety of workloads. These workloads range from benchmarks that represent typical behavior up to hand-tuned stress benchmarks (so called stressmarks) that stress the microprocessor to its extreme power consumption. This paper closes the gap between these two extremes by studying techniques for the automated identification of stress patterns (worst-case application behaviors) in typical workloads. For doing so, we borrow from sampled simulation theory and we provide two key insights. First, although representative sampling is slightly less effective in characterizing average behavior than statistical sampling, it is substantially more effective in finding stress patterns. Second, we find that threshold clustering is a better alternative than k-means clustering, which is typically used in representative sampling, for finding stress patterns. Overall, we can identify extreme energy and power behaviors in microprocessor workloads with a three orders of magnitude speedup with an error of a few percent on average.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/inria-00445938
Contributor : Ist Rennes <>
Submitted on : Monday, January 11, 2010 - 3:53:50 PM
Last modification on : Monday, June 20, 2016 - 2:10:32 PM

Links full text

Identifiers

Collections

Citation

Frederik Vandeputte, Lieven Eeckhout. Finding Stress Patterns in MicroprocessorWorkloads. HiPEAC 2009 - High Performance and Embedded Architectures and Compilers, Jan 2009, Paphos, Cyprus. ⟨10.1007/978-3-540-92990-1_13⟩. ⟨inria-00445938⟩

Share

Metrics

Record views

97