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


Moeng, Michael (2015) SIMULATION OF MANYCORE ARCHITECTURES ON MULTICORE HOSTS. Doctoral Dissertation, University of Pittsburgh. (Unpublished)

Draft Version

Download (2MB)


Computer architects heavily rely on software simulation to evaluate new and existing processor designs. As target designs become more complex, a growing gap has emerged between single-threaded simulator performance and simulation requirements. Even though modern machines feature multiple cores, most host cores are typically unused or underutilized by state-of-the-art simulators. Parallel simulators are inherently limited by their need to synchronize threads for correctness. In my thesis, I study accurate and efficient parallelization techniques for architecture simulation.

This thesis contains several contributions. First, I study synchronization between simulator threads simulating homogeneous hardware structures such as cores or network tiles. Based on this study, I introduce a new synchronization policy, weighted-tuple synchronization,
and show that it provides a better performance-accuracy trade-off compared to synchronization currently used by state-of-the-art parallel simulators. Next, I study synchronization between separate simulators responsible for modeling heterogeneous components and introduce reciprocal abstraction. Reciprocal abstraction allows asynchronous simulators to exchange information at runtime for more accurate event timing. Lastly, the reciprocal abstraction model relaxes communication latency restrictions and synchronization requirements;
I show how relaxed synchronization requirements allows for coprocessor acceleration.


Social Networking:
Share |


Item Type: University of Pittsburgh ETD
Status: Unpublished
CreatorsEmailPitt UsernameORCID
Moeng, Michaelmoeng@cs.pitt.eduMIM510000-0001-7403-1617
ETD Committee:
TitleMemberEmail AddressPitt UsernameORCID
Committee ChairMelhem, Ramimelhem@cs.pitt.eduMELHEM
Committee MemberJones, Alexakjones@pitt.eduAKJONES
Committee MemberMosse, Danielmosse@cs.pitt.eduMOSSE
Committee MemberChilders, Brucechilders@cs.pitt.eduCHILDERS
Date: 22 June 2015
Date Type: Publication
Defense Date: 25 March 2015
Approval Date: 22 June 2015
Submission Date: 13 April 2015
Access Restriction: No restriction; Release the ETD for access worldwide immediately.
Number of Pages: 112
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: Computer Simulation Multithreading Parallel Architectures Performance Evaluation
Date Deposited: 22 Jun 2015 14:26
Last Modified: 19 Dec 2016 14:42


Monthly Views for the past 3 years

Plum Analytics

Actions (login required)

View Item View Item