Advanced search
1 file | 408.45 KB Add to list
Author
Organization
Abstract
Estimating the maximum power and thermal characteristics of a processor is essential for designing its power delivery system, packaging, cooling, and power/thermal management schemes, Typical benchmark suites used in performance evaluation do not stress the processor to its limit though, and current practice in industry is to develop artificial benchmarks that are specifically written to generate maximum processor (component) activity. However, manually developing and tuning so called stressmarks is extremely tedious and time-consuming while requiring an intimate understanding of the processor. A synthetic program that can be tuned to produce a variety of benchmark characteristics would significantly help in addressing this problem by enabling the automatic exploration of the large temperature and power design space. This paper demonstrates that with a suitable choice of only 40 hardware-independent program characteristics related to the instruction mix, instruction-level parallelism, control flow behavior, and memory access patterns, it is possible to generate a synthetic benchmark whose performance relates to that of general-purpose and commercial applications. Leveraging this abstract workload modeling approach, we propose StressMaker, a framework that uses machine learning for the automated generation of stressmarks. A comparison with an exhaustive exploration of a large power design space demonstrates that StressMaker is very effective in automatically generating stressmarks in a limited amount of time.
Keywords
computer architecture, synthetic benchmark, stressmark, power, workload characterization, temperature

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 408.45 KB

Citation

Please use this url to cite or link to this publication:

MLA
Joshi, Ajay et al. “Automated Microprocessor Stressmark Generation.” International Symposium on High-Performance Computer Architecture-Proceedings. IEEE Computer Society, 2008. 209–219. Print.
APA
Joshi, A., Eeckhout, L., John, L. K., & Isen, C. (2008). Automated microprocessor stressmark generation. International Symposium on High-Performance Computer Architecture-Proceedings (pp. 209–219). Presented at the 14th International Symposium on High-Performance Computer Architecture (HPCA), IEEE Computer Society.
Chicago author-date
Joshi, Ajay, Lieven Eeckhout, Lizy K John, and Ciji Isen. 2008. “Automated Microprocessor Stressmark Generation.” In International Symposium on High-Performance Computer Architecture-Proceedings, 209–219. IEEE Computer Society.
Chicago author-date (all authors)
Joshi, Ajay, Lieven Eeckhout, Lizy K John, and Ciji Isen. 2008. “Automated Microprocessor Stressmark Generation.” In International Symposium on High-Performance Computer Architecture-Proceedings, 209–219. IEEE Computer Society.
Vancouver
1.
Joshi A, Eeckhout L, John LK, Isen C. Automated microprocessor stressmark generation. International Symposium on High-Performance Computer Architecture-Proceedings. IEEE Computer Society; 2008. p. 209–19.
IEEE
[1]
A. Joshi, L. Eeckhout, L. K. John, and C. Isen, “Automated microprocessor stressmark generation,” in International Symposium on High-Performance Computer Architecture-Proceedings, Salt Lake City, UT, USA, 2008, pp. 209–219.
@inproceedings{678619,
  abstract     = {Estimating the maximum power and thermal characteristics of a processor is essential for designing its power delivery system, packaging, cooling, and power/thermal management schemes, Typical benchmark suites used in performance evaluation do not stress the processor to its limit though, and current practice in industry is to develop artificial benchmarks that are specifically written to generate maximum processor (component) activity. However, manually developing and tuning so called stressmarks is extremely tedious and time-consuming while requiring an intimate understanding of the processor.
A synthetic program that can be tuned to produce a variety of benchmark characteristics would significantly help in addressing this problem by enabling the automatic exploration of the large temperature and power design space. This paper demonstrates that with a suitable choice of only 40 hardware-independent program characteristics related to the instruction mix, instruction-level parallelism, control flow behavior, and memory access patterns, it is possible to generate a synthetic benchmark whose performance relates to that of general-purpose and commercial applications. Leveraging this abstract workload modeling approach, we propose StressMaker, a framework that uses machine learning for the automated generation of stressmarks. A comparison with an exhaustive exploration of a large power design space demonstrates that StressMaker is very effective in automatically generating stressmarks in a limited amount of time.},
  author       = {Joshi, Ajay and Eeckhout, Lieven and John, Lizy K and Isen, Ciji},
  booktitle    = {International Symposium on High-Performance Computer Architecture-Proceedings},
  isbn         = {978-1-4244-2070-4},
  issn         = {1530-0897},
  keywords     = {computer architecture,synthetic benchmark,stressmark,power,workload characterization,temperature},
  language     = {eng},
  location     = {Salt Lake City, UT, USA},
  pages        = {209--219},
  publisher    = {IEEE Computer Society},
  title        = {Automated microprocessor stressmark generation},
  year         = {2008},
}

Web of Science
Times cited: