This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studies three workload generation and reduction techniques for microprocessor performance evaluation. (1) The thesis proposes code mutation, a novel methodology for hiding proprietary information from computer programs while maintaining representative behavior; code mutation enables dissemination of proprietary applications as benchmarks to third parties in both academia and industry. (2) It contributes to sampled simulation by proposing NSL-BLRL, a novel warm-up technique that reduces simulation time by an order of magnitude over state-of-the-art. (3) It presents a benchmark synthesis framework for generating synthetic benchmarks from a set of de...
This paper presents a novel benchmark synthesis framework with three key features. First, it generat...
To analyze the performance of applications and architectures, both programmers and architects desire...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
textWhen designing a computer system, benchmark programs are used with cycle accurate performance/po...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
A methodology is introduced to reduce the overall simulation time of large benchmarking suites. Prev...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
textComputer designers rely on simulation systems to assess the performance of their designs before...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
Performance analysis is a critical aspect of CPU design, but it has become more difficult during the...
Projecting performance of applications and hardware is important to several market segments—hardware...
This paper presents a novel benchmark synthesis framework with three key features. First, it generat...
To analyze the performance of applications and architectures, both programmers and architects desire...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
textWhen designing a computer system, benchmark programs are used with cycle accurate performance/po...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
A methodology is introduced to reduce the overall simulation time of large benchmarking suites. Prev...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
textComputer designers rely on simulation systems to assess the performance of their designs before...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
Performance analysis is a critical aspect of CPU design, but it has become more difficult during the...
Projecting performance of applications and hardware is important to several market segments—hardware...
This paper presents a novel benchmark synthesis framework with three key features. First, it generat...
To analyze the performance of applications and architectures, both programmers and architects desire...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...