The Community for Technology Leaders
2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT) (2010)
Vienna, Austria
Sept. 11, 2010 to Sept. 15, 2010
ISBN: 978-1-5090-5032-1
pp: 19-28
Karthik Ganesan , ECE Department, University of Texas at Austin, USA
Jungho Jo , ECE Department, University of Texas at Austin, USA
W. Lloyd Bircher , ECE Department, University of Texas at Austin, USA
Dimitris Kaseridis , ECE Department, University of Texas at Austin, USA
Zhibin Yu , ECE Department, University of Texas at Austin, USA
Lizy K John , ECE Department, University of Texas at Austin, USA
ABSTRACT
To effectively design a computer system for the worst case power consumption scenario, system architects often use hand-crafted maximum power consuming benchmarks at the assembly language level. These stressmarks, also called power viruses, are very tedious to generate and require significant domain knowledge. In this paper, we propose SYMPO, an automatic SYstem level Max POwer virus generation framework, which maximizes the power consumption of the CPU and the memory system using genetic algorithm and an abstract workload generation framework. For a set of three ISAs, we show the efficacy of the power viruses generated using SYMPO by comparing the power consumption with that of MPrime torture test, which is widely used by industry to test system stability. Our results show that the usage of SYMPO results in the generation of power viruses that consume 14–41% more power compared to MPrime on SPARC ISA. The genetic algorithm achieved this result in about 70 to 90 generations in 11 to 15 hours when using a full system simulator. We also show that the power viruses generated in the Alpha ISA consume 9–24% more power compared to the previous approach of stressmark generation. We measure and provide the power consumption of these benchmarks on hardware by instrumenting a quad-core AMD Phenom II X4 system. The SYMPO power virus consumes more power compared to various industry grade power viruses on x86 hardware. We also provide a microarchitecture independent characterization of various industry standard power viruses.
INDEX TERMS
thermal design point, level power virus, synthetic benchmark
CITATION
Karthik Ganesan, Jungho Jo, W. Lloyd Bircher, Dimitris Kaseridis, Zhibin Yu, Lizy K John, "System-level Max POwer (SYMPO) - a systematic approach for escalating system-level power consumption using synthetic benchmarks", 2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT), vol. 00, no. , pp. 19-28, 2010, doi:
149 ms
(Ver 3.3 (11022016))