• 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