DocumentCode
2626602
Title
McSimA+: A manycore simulator with application-level+ simulation and detailed microarchitecture modeling
Author
Jung Ho Ahn ; Sheng Li ; Seongil, O. ; Jouppi, N.P.
Author_Institution
Seoul Nat. Univ., Seoul, South Korea
fYear
2013
fDate
21-23 April 2013
Firstpage
74
Lastpage
85
Abstract
With their significant performance and energy advantages, emerging manycore processors have also brought new challenges to the architecture research community. Manycore processors are highly integrated complex system-on-chips with complicated core and uncore subsystems. The core subsystems can consist of a large number of traditional and asymmetric cores. The uncore subsystems have also become unprecedentedly powerful and complex with deeper cache hierarchies, advanced on-chip interconnects, and high-performance memory controllers. In order to conduct research for emerging manycore processor systems, a microarchitecture-level and cycle-level manycore simulation infrastructure is needed. This paper introduces McSimA+, a new timing simulation infrastructure, to meet these needs. McSimA+ models x86based asymmetric manycore microarchitectures in detail for both core and uncore subsystems, including a full spectrum of asymmetric cores from single-threaded to multithreaded and from in-order to out-of-order, sophisticated cache hierarchies, coherence hardware, on-chip interconnects, memory controllers, and main memory. McSimA+ is an application-level+ simulator, offering a middle ground between a full-system simulator and an application-level simulator. Therefore, it enjoys the light weight of an application-level simulator and the full control of threads and processes as in a full-system simulator. This paper also explores an asymmetric clustered manycore architecture that can reduce the thread migration cost to achieve a noticeable performance improvement compared to a state-of-the-art asymmetric manycore architecture.
Keywords
cache storage; memory architecture; multi-threading; multiprocessing systems; multiprocessor interconnection networks; performance evaluation; power aware computing; system-on-chip; McSimA+ models x86-based asymmetric manycore microarchitectures; application-level+simulator; architecture research community; asymmetric clustered manycore architecture; coherence hardware; cycle-level manycore simulation infrastructure; full-system simulator; high-performance memory controllers; highly integrated complex system-on-chips; manycore processor systems; manycore simulator; microarchitecture-level manycore simulation infrastructure; multithreaded asymmetric cores; on-chip interconnects; single-threaded asymmetric cores; sophisticated cache hierarchies; state-of-the-art asymmetric manycore architecture; timing simulation infrastructure; uncore subsystems; Accuracy; Hardware; Instruction sets; Microarchitecture; Multicore processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software (ISPASS), 2013 IEEE International Symposium on
Conference_Location
Austin, TX
Print_ISBN
978-1-4673-5776-0
Electronic_ISBN
978-1-4673-5778-4
Type
conf
DOI
10.1109/ISPASS.2013.6557148
Filename
6557148
Link To Document