Standard Performance Evaluation Corporation
When SPEC developed SPECpower_ssj2008, the first industry-standard benchmark for measuring energy efficiency of servers, they also created the SPEC Power and Performance Benchmark Methodology to describe best practices for future benchmarks and tools developed to measure power and performance of computer systems. As SPEC set out to create the Server Efficiency Rating Tool (SERT), they recognized that many of these best practices were independent of the actual workload being measured.
To this end, SPEC developed the Chauffeur framework. Chauffeur was designed to simplify the development of workloads for measuring both performance and energy efficiency. Because Chauffeur contains functions that are common to most workloads, developers of new workloads can focus on the actual business logic of the application, and take advantage of Chauffeur’s capabilities for configuration, run-time, data collection, validation, and reporting.
Chauffeur Framework was designed and implemented by Jeremy A. Arnold. This work has been done as a part of his Master's Thesis entitled
Chauffeur was initially designed to meet the requirements of the SERT. However, SPEC recognized that the framework would also be useful for research and development purposes. The Chauffeur framework is now being made available as the Chauffeur Worklet Development Kit (WDK). This kit can be used to develop new workloads (or “worklets” in Chauffeur terminology). Researchers can also use the WDK to configure worklets to run in different ways, in order to mimic the behavior of different types of applications. These features can be used in the development and assessment of new technologies such as power management capabilities.
Information on Chauffeur WDK
Chauffeur WDK Documentation
Workloads developed using Chauffeur WDK (Coming Soon)
You can purchase Chauffeur WDK or any other SPEC benchmark or tool by using the Online Order Form