Title :
SimNUMA: Simulating NUMA-Architecture Multiprocessor Systems Efficiently
Author :
Yi Liu ; Yanchao Zhu ; Xiang Li ; Zehui Ni ; Tao Liu ; Yali Chen ; Jin Wu
Author_Institution :
Sino-German Joint Software Inst., Beihang Univ., Beijing, China
Abstract :
Non-uniform memory access (NUMA) architecture is widely used in high-end servers and computing systems due to its scalability. In recent years, the number of processor cores in NUMA systems increases rapidly with the development of multi-core processors. Along with the growing of system scales, simulation of NUMA systems becomes a challenge to traditional general-purpose simulators by reason of their low simulation performance. This paper presents SimNUMA, an execution-driven full-system simulator dedicated for NUMA systems. In the design of SimNUMA, to improve simulation performance significantly, the same type of processor with the target machine is used in the host system, and a new method to capture remote-memory accesses efficiently is proposed, in addition, parallel simulation is used to achieve scalability and improve performance. The modeling and simulation of interconnection networks are also supported. The simulator is tested in accuracy, scalability and performance, results show that the simulation slowdown is rather satisfying. Finally, the paper gives simulation experiments for different scales of target NUMA systems.
Keywords :
general purpose computers; multiprocessing systems; multiprocessor interconnection networks; parallel architectures; simulation; NUMA-architecture multiprocessor systems; SimNUMA; computing systems; general-purpose simulators; high-end servers; interconnection networks; multicore processors; nonuniform memory access; parallel simulation; remote-memory access; Analytical models; Computational modeling; Integrated circuit interconnections; Multiprocessor interconnection; Operating systems; Scalability; NUMA architecture; execution-driven; multi-core processor; remote-memory access; simulator;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
Conference_Location :
Seoul
DOI :
10.1109/ICPADS.2013.55