[KongchangAI]
ConceptPCI Express

PCIe

A high-speed serial computer expansion bus standard used to connect the motherboard to peripheral devices. In GPU-to-GPU communication its bandwidth is typically lower than that of NVLink.

Core Facts

Timeline (last 90 days)

Oct 29

In traditional servers, x86 CPUs connect to discrete GPUs via the PCIe bus.

Unverified50%
Oct 26

The RTX 5060 Laptop uses PCIe Gen 4 x8, with a theoretical bandwidth of about 16 GB/s, far below VRAM bandwidth, making it a hidden bottleneck for expert offloading schemes.

Unverified50%
Oct 25

Xtier exploits the sparsity of MoE by leaving inactive expert parameters in CPU memory and moving only active experts into GPU memory, at the cost that expert switching requires moving data over the PCIe bus, which may become an inference bottleneck.

Unverified50%
Oct 22

The core idea of GDS is to establish a direct DMA channel between storage and GPU memory, with data flowing from NVMe devices through PCIe switches directly into GPU memory.

Unverified50%
Oct 19

Estimating a single-token KV Cache at about 1 MB, moving the cache for 8K tokens over PCIe takes several hundred milliseconds, enough to double the first-token latency.

Unverified50%
Oct 19

NVIDIA's Xid numbering system covers GPU hardware and firmware errors, with each number corresponding to a specific class of failure root cause, for example Xid 79 indicates the GPU has fallen off the PCIe bus, Xid 48 corresponds to an uncorrectable double-bit ECC memory error, Xid 74 involves an NVLink link failure, and Xid 119/120 relate to GSP firmware timeouts.

Unverified50%
Oct 17

Traditional PCs' discrete VRAM offers higher bandwidth, but capacity is limited by the graphics card model, and once a model exceeds VRAM it must be moved over the PCIe bus, drastically reducing speed.

Unverified50%
Oct 17

In heterogeneous backends, PCIe bandwidth is typically far lower than NVLink and will become the bottleneck for cross-device scheduling; placing the draft model on a device under the same PCIe root complex as the target model, or directly on the CPU, is often more worthwhile than moving data across NUMA nodes.

Unverified50%
Oct 13

Swapping KV cache in and out depends on the interconnect bandwidth between host memory and GPU VRAM; taking PCIe 4.0 x16 as an example, the one-way effective bandwidth is on the order of about 25 GB/s, while the HBM bandwidth of a single data center GPU can reach 2–3 TB/s, a difference of about two orders of magnitude.

Unverified50%
Oct 12

以隐藏维度 8192 的 70B 模型、batch size = 1 为例,每生成一个 token 穿越 PCIe 的总数据量只有几 MB。

Unverified50%

14 more timeline events

All Facts (20)

Verified

The bottleneck of traditional autoregressive decoding lies in memory bandwidth rather than compute capability, resulting in low GPU utilization.

75%
Verified

NVLink-C2C technology enables high-speed interconnection between CPU and GPU.

75%
Verified

The CPU offloading strategy keeps the weights of inactive experts resident in system memory and only temporarily loads them into GPU VRAM when selected by the router, at the cost of introducing PCIe bus transfer latency.

65%
Verified

CXL is an open interconnect standard based on the PCIe physical layer that allows high-speed, low-latency cache-coherent communication between CPUs and various accelerators and memory expansion devices.

65%
Unverified

The core goal of NVLink is to break through the bandwidth limitations of the traditional PCIe bus and allow multiple GPUs to communicate directly at extremely high speeds.

70%
Unverified

In traditional servers, x86 CPUs connect to discrete GPUs via the PCIe bus.

50%
Unverified

The RTX 5060 Laptop uses PCIe Gen 4 x8, with a theoretical bandwidth of about 16 GB/s, far below VRAM bandwidth, making it a hidden bottleneck for expert offloading schemes.

50%
Unverified

Xtier exploits the sparsity of MoE by leaving inactive expert parameters in CPU memory and moving only active experts into GPU memory, at the cost that expert switching requires moving data over the PCIe bus, which may become an inference bottleneck.

50%
Unverified

The core idea of GDS is to establish a direct DMA channel between storage and GPU memory, with data flowing from NVMe devices through PCIe switches directly into GPU memory.

50%
Unverified

Estimating a single-token KV Cache at about 1 MB, moving the cache for 8K tokens over PCIe takes several hundred milliseconds, enough to double the first-token latency.

50%
Unverified

NVIDIA's Xid numbering system covers GPU hardware and firmware errors, with each number corresponding to a specific class of failure root cause, for example Xid 79 indicates the GPU has fallen off the PCIe bus, Xid 48 corresponds to an uncorrectable double-bit ECC memory error, Xid 74 involves an NVLink link failure, and Xid 119/120 relate to GSP firmware timeouts.

50%
Unverified

Traditional PCs' discrete VRAM offers higher bandwidth, but capacity is limited by the graphics card model, and once a model exceeds VRAM it must be moved over the PCIe bus, drastically reducing speed.

50%
Unverified

In heterogeneous backends, PCIe bandwidth is typically far lower than NVLink and will become the bottleneck for cross-device scheduling; placing the draft model on a device under the same PCIe root complex as the target model, or directly on the CPU, is often more worthwhile than moving data across NUMA nodes.

50%
Unverified

Swapping KV cache in and out depends on the interconnect bandwidth between host memory and GPU VRAM; taking PCIe 4.0 x16 as an example, the one-way effective bandwidth is on the order of about 25 GB/s, while the HBM bandwidth of a single data center GPU can reach 2–3 TB/s, a difference of about two orders of magnitude.

50%
Unverified

以隐藏维度 8192 的 70B 模型、batch size = 1 为例,每生成一个 token 穿越 PCIe 的总数据量只有几 MB。

50%
Unverified

PCIe Gen4 x16 bandwidth is approximately 64GB/s, which often becomes a hard bottleneck in memory offloading scenarios.

50%
Unverified

EPYC平台通常提供业界领先的内存通道数和PCIe通道数

50%
Unverified

System-bound means non-GPU factors such as CPU scheduling, PCIe transfer, and Python interpreter overhead become the bottleneck, requiring system-level measures such as asynchronous execution and reducing synchronization points.

50%
Unverified

Vendors have already released PCIe-to-ISA adapter cards based on FPGAs, enabling legacy ISA industrial cards to be inserted into modern server motherboards and operated.

50%
Unverified

By routing inter-GPU data exchange through NVLink and bypassing the host PCIe channel, reliance on host bandwidth in inference scenarios can be reduced.

50%

Source Articles