Ph.D. Defense of Dissertation: Paul Bryan

*********************************
There is now a CONTENT FREEZE for Mercury while we switch to a new platform. It began on Friday, March 10 at 6pm and will end on Wednesday, March 15 at noon. No new content can be created during this time, but all material in the system as of the beginning of the freeze will be migrated to the new platform, including users and groups. Functionally the new site is identical to the old one. webteam@gatech.edu
*********************************

Event Details
  • Date/Time:
    • Friday October 12, 2012 - Saturday October 13, 2012
      8:00 am - 10:59 am
  • Location: KACB 3402
  • Phone:
  • URL:
  • Email:
  • Fee(s):
    N/A
  • Extras:
Contact

Paul D. Bryan

Summaries

Summary Sentence: Accelerating Microarchitectural Simulation via Statistical Sampling Principles

Full Summary: No summary paragraph submitted.

Ph.D. Defense of Dissertation

Title: Accelerating Microarchitectural Simulation via Statistical Sampling Principles

Paul D. Bryan
College of Computing
Georgia Institute of Technology
 

Date: Friday, October 12, 2012
Time: 8am – 11am
Location: Klaus 3402
 

Committee:

  • Prof. Thomas M. Conte (Advisor, Colleges of Computing & 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)

 
Abstract:
The design and evaluation of computer systems relies heavily upon simulation.  Simulation is also a major bottleneck in the iterative design process.  Applications that may be executed natively on physical systems in a matter of minutes may take weeks or months to simulate.  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.   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.
 
This thesis focuses on the acceleration of simulation through statistical processes.  The first two techniques discussed in this thesis focus on accelerating single-threaded simulation via cluster sampling.  Cluster sampling extracts multiple groups of contiguous population elements to form a sample.  This thesis introduces techniques to reduce sampling and non-sampling bias components, which must be reduced for sample measurements to be reliable.  Non-sampling bias is reduced through the Reverse State Reconstruction algorithm, which removes ineffectual instructions from the skipped instruction stream between simulated clusters.  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.  Overcoming these challenges will be discussed.  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.  Finally, the Barrier Interval Simulation method is discussed as a technique to dramatically decrease the simulation times of certain classes of multi-threaded programs.  It segments a program into discrete intervals, separated by barriers, which are leveraged to avoid many of the challenges that prevent multi-threaded sampling.

Additional Information

In Campus Calendar
No
Groups

College of Computing, School of Computer Science

Invited Audience
No audiences were selected.
Categories
No categories were selected.
Keywords
No keywords were submitted.
Status
  • Created By: Jupiter
  • Workflow Status: Published
  • Created On: Oct 4, 2012 - 11:26am
  • Last Updated: Oct 7, 2016 - 10:00pm