Loading...
Please wait, while we are loading the content...
Similar Documents
Distilling the essence of proprietary workloads into miniature benchmarks.
| Content Provider | CiteSeerX |
|---|---|
| Author | Eeckhout, Lieven Robert H. Bell Jr. John, Lizy K. Joshi, Ajay |
| Abstract | Benchmarks set standards for innovation in computer architecture research and industry product development. Consequently, it is of paramount importance that the workload used in computer architecture research and development is representative of real-world applications. However, composing such representative workloads poses practical challenges to application analysis teams and benchmark developers – (1) real-world workloads are intellectual property and vendors hesitate to share these proprietary applications; and (2) porting and reducing these applications to benchmarks that can be simulated in a tractable amount of time is a non-trivial task. In this paper we address this problem by proposing a technique that automatically distills key inherent performance attributes of a proprietary workload and captures them into a miniature synthetic benchmark clone. The advantage of the benchmark clone is that it hides the functional meaning of the code but exhibits similar performance characteristics as the target application. Moreover, the dynamic instruction count of the synthetic benchmark clone is substantially shorter than the proprietary application, greatly reducing overall simulation time – for SPEC CPU, the simulation time reduction is over five orders of magnitude compared to entire benchmark execution. By using a set of benchmarks representative of general-purpose, scientific, and embedded applications, we demonstrate that the power and performance characteristics of the synthetic benchmark clone correlate well with |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Overall Simulation Time Dynamic Instruction Count Paramount Importance Proprietary Workload Non-trivial Task Real-world Workload Practical Challenge Intellectual Property Miniature Synthetic Benchmark Clone Industry Product Development Miniature Benchmark Synthetic Benchmark Clone Spec Cpu Computer Architecture Research Benchmark Clone Similar Performance Characteristic Target Application Key Inherent Performance Attribute Synthetic Benchmark Clone Correlate Well Entire Benchmark Execution Real-world Application Representative Workload Tractable Amount Analysis Team Functional Meaning Proprietary Application Performance Characteristic Simulation Time Reduction Benchmark Developer |
| Content Type | Text |
| Resource Type | Article |