The Switch model in VisualSim represents a mesh crossbar switch that connects sources and destinations using point-to-point links. It supports dynamic channel allocation, per-source/destination queues, and fair First-Come-First-Serve (FCFS) arbitration to ensure efficient and balanced communication. This Switch library provides support for parallel and serial switches.
Switches are fundamental across multiple domains:
- Networking – Routing packets across communication fabrics.
- AI Infrastructure – Managing data movement between GPUs, CPUs, NPUs, and storage.
- SoC Design – Acting as internal fabric switches to connect processors, memory, and accelerators.
With VisualSim, engineers can model switches for system-on-chip (SoC), rack-level, or network-wide designs, and validate latency, throughput, and non-blocking behavior before committing to hardware.