The Fast, Efficient, and Representative Benchmarking of Future Microarchitectures.
dc.contributor.author | Ringenberg, Jeffrey Stuart | en_US |
dc.date.accessioned | 2008-08-25T20:53:05Z | |
dc.date.available | NO_RESTRICTION | en_US |
dc.date.available | 2008-08-25T20:53:05Z | |
dc.date.issued | 2008 | en_US |
dc.date.submitted | en_US | |
dc.identifier.uri | https://hdl.handle.net/2027.42/60726 | |
dc.description.abstract | A methodology is introduced to reduce the overall simulation time of large benchmarking suites. Previous work shows that it is possible to simulate only small sections of a benchmark's dynamic instruction stream in detail, without sacrificing accuracy in simulation results with respect to overall behavior. As benchmarking suites increase in size, many such techniques still require a great deal of simulation time to complete. The methods presented in this dissertation build on this previous work by converting representative sections of a benchmark's execution into either augmented binaries or intrinsically checkpointed assembly code. This new code can then serve as a replacement for the original benchmark. In addition, a methodology is proposed that creates new benchmark binaries that no longer need input files or system calls in order to execute properly. Since the new benchmarks only contain portions of the original benchmarks and input data is effectively hidden within them, corporations can safely release benchmarks to the public created using their own internal, proprietary test programs without the fear of losing sensitive information. Simulations of the new benchmarks are much faster, require less overhead, and still properly represent the original benchmark's execution profile. Results show that benchmarks created using these techniques are very portable and accurately predict the performance of the original benchmark. An average error rate of less than 5% is achieved when compared to the original representative sections. In addition, a speedup of roughly 60x per benchmark is achieved when the new benchmarks are executed serially and 1000x when they are executed in parallel. This translates into a reduction in simulation time from months to minutes and greatly decreases the amount of time necessary to test a new design. | en_US |
dc.format.extent | 2401489 bytes | |
dc.format.extent | 1373 bytes | |
dc.format.mimetype | application/pdf | |
dc.format.mimetype | text/plain | |
dc.language.iso | en_US | en_US |
dc.subject | Benchmarking | en_US |
dc.subject | Performance Analysis | en_US |
dc.subject | Microprocessor Design | en_US |
dc.title | The Fast, Efficient, and Representative Benchmarking of Future Microarchitectures. | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | PhD | en_US |
dc.description.thesisdegreediscipline | Computer Science & Engineering | en_US |
dc.description.thesisdegreegrantor | University of Michigan, Horace H. Rackham School of Graduate Studies | en_US |
dc.contributor.committeemember | Mudge, Trevor N. | en_US |
dc.contributor.committeemember | Mahlke, Scott | en_US |
dc.contributor.committeemember | Reinhardt, Steven K. | en_US |
dc.contributor.committeemember | Sylvester, Dennis M. | en_US |
dc.subject.hlbsecondlevel | Computer Science | en_US |
dc.subject.hlbsecondlevel | Electrical Engineering | en_US |
dc.subject.hlbtoplevel | Engineering | en_US |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/60726/1/jringenb_1.pdf | |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.