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
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;
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
DOI :
10.1109/ISPASS.2013.6557148