A comprehensive review and classification of micro-scale and macro-scale interconnection network simulators for research and education in network-based computing systems
摘要
Interconnection networks, by enabling communication, synchronization, and resource sharing across the components in a large system, underpin modern computing systems at every scale–ranging from multicore processors and Networks-on-Chip at the microarchitectural level to large-scale high-performance computing systems (specifically, supercomputers), datacenters, and distributed infrastructures at the macro-scale. Because these systems are fundamentally network-based, accurate evaluation of interconnection networks through simulation has become indispensable for ensuring performance and scalability in the design phase of such complex network-based systems. Among the principal evaluation approaches, simulation has emerged as the most widely adopted due to its balance of flexibility, cost-effectiveness, and scalability. This paper presents a comprehensive survey of interconnection network simulators, systematically categorizing them into micro- and macro-scale domains within a unified framework. Unlike prior surveys that address these domains in isolation or provide narrow tool-specific descriptions, our work offers an integrated taxonomy and highlights key comparative dimensions, including supported network types, performance metrics (e.g., latency, throughput, scalability), configuration mechanisms, workload styles, and extensibility. By synthesizing these aspects, the survey functions not only as a structured reference but also as a quick guide, enabling researchers and practitioners to identify suitable simulators, understand their trade-offs, and make informed decisions, thereby contributing an effective and innovative outcome for advancing both research and education in the field of interconnection networks used in the design and evaluation of any network-based complex system.