BEGIN:VCALENDAR
PRODID:-//Mercury//HGEvent//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
STATUS:CONFIRMED
LAST-MODIFIED:20130521T121509
PRIORITY:0
CLASS:PUBLIC
UID:ATEvent-eed436ece7e23bbcfe0d4623c4969225
SUMMARY:Ph.D. Defense of Dissertation: Paul Bryan
DESCRIPTION:Ph.D. Defense of Dissertation\nTitle: Accelerating Microarchitectural Simulation via Statistical Sampling PrinciplesPaul D. BryanCollege of ComputingGeorgia Institute of Technology&nbsp;Date: Friday\, October 12\, 2012Time: 8am – 11amLocation: Klaus 3402&nbsp;Committee:\nProf. Thomas M. Conte (Advisor\, Colleges of Computing &amp; Engineering)Prof. Milos Prvulovic (College of Computing)Prof. George Riley (College of Engineering)Prof. Sudhakar Yalamanchili (College of Engineering)Dr. Gabe Loh (Principal Researcher\, AMD Research)&nbsp;Abstract:The design and evaluation of computer systems relies heavily upon simulation.&nbsp; Simulation is also a major bottleneck in the iterative design process.&nbsp; Applications that may be executed natively on physical systems in a matter of minutes may take weeks or months to simulate.&nbsp; As designs incorporate increasingly higher numbers of processor cores\, it is expected that the times required to simulate future systems will become an even greater issue.&nbsp;&nbsp; Simulation exhibits a tradeoff between speed and accuracy. By basing experimental procedures upon known statistical methods\, the simulation of systems may be dramatically accelerated while retaining reliable methods to estimate error.&nbsp;This thesis focuses on the acceleration of simulation through statistical processes.&nbsp; The first two techniques discussed in this thesis focus on accelerating single-threaded simulation via cluster sampling.&nbsp; Cluster sampling extracts multiple groups of contiguous population elements to form a sample.&nbsp; This thesis introduces techniques to reduce sampling and non-sampling bias components\, which must be reduced for sample measurements to be reliable.&nbsp; Non-sampling bias is reduced through the Reverse State Reconstruction algorithm\, which removes ineffectual instructions from the skipped instruction stream between simulated clusters.&nbsp; Sampling bias is reduced via the Single Pass Sampling Regimen Design Process\, which guides the user towards selected representative sampling regimens. Unfortunately\, the extension of cluster sampling to include multi-threaded architectures is non-trivial and raises many interesting challenges.&nbsp; Overcoming these challenges will be discussed.&nbsp; This thesis also introduces thread skew\, a useful metric that quantitatively measures the non-sampling bias associated with divergent thread progressions at the beginning of a sampling unit.&nbsp; Finally\, the Barrier Interval Simulation method is discussed as a technique to dramatically decrease the simulation times of certain classes of multi-threaded programs.&nbsp; It segments a program into discrete intervals\, separated by barriers\, which are leveraged to avoid many of the challenges that prevent multi-threaded sampling.\n
DTSTART:20121012T080000
DTEND:20121012T110000
CREATED:20121220T171509
DTSTAMP:20121220T171509
SEQUENCE:0
LOCATION:
END:VEVENT
END:VCALENDAR
