Benefits

  • Broad Applicability – Works across networking, SoC, AI, and embedded systems.
  • Non-Blocking Communication – Optimizes throughput by reducing congestion.
  • Fair Arbitration – FCFS ensures balanced access across all sources.
  • Customizable – Adapt to specific workloads by tuning width, latency, and blocking mode.
  • Scalability – Single framework supports chip-level and rack-level switch designs.

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.

Key Parameters

  • Switch_Name – Identifier for switch block.
  • Speed_Mhz – Operating frequency.
  • Width_Bytes – Data width of the link.
  • Blocking_Mode – Defines blocking vs non-blocking operation.
  • Overhead_Cycles – Latency overhead per transaction.
  • Address_Bits – Address space support.

Application

  • System-on-Chip (SoC) – Internal fabric switches for connecting cores, caches, and accelerators.
  • AI & HPC Infrastructure – High-speed switching across CPUs, GPUs, NPUs, and storage.
  • Networking Systems – Data packet routing across multi-node communication fabrics.
  • Embedded Systems – Low-latency switching between processors and memory.
  • Industrial/Defense Systems – Secure and deterministic interconnects for real-time operations.

Integrations

  • Connects with NoCs, DMA engines, and interconnect fabrics.
  • Works with PCIe, NVMe, and CXL for AI infrastructure validation.
  • Links to processors, caches, and memory controllers in SoC models.

Schedule a consultation with our experts

    Subscribe