Show simple item record

The Fast, Efficient, and Representative Benchmarking of Future Microarchitectures.

dc.contributor.authorRingenberg, Jeffrey Stuarten_US
dc.date.accessioned2008-08-25T20:53:05Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2008-08-25T20:53:05Z
dc.date.issued2008en_US
dc.date.submitteden_US
dc.identifier.urihttps://hdl.handle.net/2027.42/60726
dc.description.abstractA 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.extent2401489 bytes
dc.format.extent1373 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypetext/plain
dc.language.isoen_USen_US
dc.subjectBenchmarkingen_US
dc.subjectPerformance Analysisen_US
dc.subjectMicroprocessor Designen_US
dc.titleThe Fast, Efficient, and Representative Benchmarking of Future Microarchitectures.en_US
dc.typeThesisen_US
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science & Engineeringen_US
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studiesen_US
dc.contributor.committeememberMudge, Trevor N.en_US
dc.contributor.committeememberMahlke, Scotten_US
dc.contributor.committeememberReinhardt, Steven K.en_US
dc.contributor.committeememberSylvester, Dennis M.en_US
dc.subject.hlbsecondlevelComputer Scienceen_US
dc.subject.hlbsecondlevelElectrical Engineeringen_US
dc.subject.hlbtoplevelEngineeringen_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/60726/1/jringenb_1.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

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.