Link to the University of Pittsburgh Homepage
Link to the University Library System Homepage Link to the Contact Us Form

Modeling Out-of-Order Superscalar Processor Performance Quickly and Accurately with Traces

Lee, Kiyeon (2013) Modeling Out-of-Order Superscalar Processor Performance Quickly and Accurately with Traces. Doctoral Dissertation, University of Pittsburgh. (Unpublished)

Primary Text

Download (1MB) | Preview


Fast and accurate processor simulation is essential in processor design.
Trace-driven simulation is a widely practiced fast simulation method.
However, serious accuracy issues arise when an out-of-order superscalar processor is considered. In this thesis, trace-driven simulation methods are suggested to quickly and accurately model out-of-order superscalar processor performance with reduced traces. The approaches abstract the processor core and focus on the processor's uncore events rather than the processor's internal events. As a result, fast simulation speed is achieved while maintaining fairly small error compared with an execution-driven simulator. Traces can be generated either by a cycle-accurate simulator or an abstract timing model on top of a simple functional simulator. Simulation results are more accurate with the method using traces generated from a cycle-accurate simulator. Faster trace generation speed is achieved with the abstract timing model. The methods determine how to treat a cache miss with respect to other cache misses recorded in the trace by dynamically reconstructing the reorder buffer state during simulation and honoring the dependencies between the trace items. This approach preserves a processor's dynamic uncore access patterns and accurately predicts the relative performance change when the processor's uncore-level parameters are changed. The methods are attractive especially in the early design stages due to its fast simulation speed.


Social Networking:
Share |


Item Type: University of Pittsburgh ETD
Status: Unpublished
CreatorsEmailPitt UsernameORCID
Lee, Kiyeonkil13@pitt.eduKIL13
ETD Committee:
TitleMemberEmail AddressPitt UsernameORCID
Committee ChairCho, Sangyeuncho@cs.pitt.eduSANGYEUN
Committee MemberMelhem, Ramimelhem@cs.pitt.eduMELHEM
Committee MemberZhang, Youtaozhangyt@cs.pitt.eduYOUTAO
Committee MemberJones, Alexakjones@pitt.eduAKJONES
Date: 8 October 2013
Date Type: Publication
Defense Date: 12 August 2013
Approval Date: 8 October 2013
Submission Date: 11 August 2013
Access Restriction: No restriction; Release the ETD for access worldwide immediately.
Number of Pages: 132
Institution: University of Pittsburgh
Schools and Programs: Dietrich School of Arts and Sciences > Computer Science
Degree: PhD - Doctor of Philosophy
Thesis Type: Doctoral Dissertation
Refereed: Yes
Uncontrolled Keywords: Simulation methodology, Trace-driven simulation, Out-of-order superscalar processor
Date Deposited: 08 Oct 2013 22:24
Last Modified: 15 Nov 2016 14:14


Monthly Views for the past 3 years

Plum Analytics

Actions (login required)

View Item View Item