[KongchangAI]
Concept非易失性内存主机控制器接口规范

NVMe

A high-speed solid-state storage interface protocol that provides low-latency, high-throughput data access, commonly used for local high-speed disks and training data caches.

Timeline (last 90 days)

Oct 26

The MicroSD Express standard is based on PCIe 3.0 and the NVMe protocol, with a theoretical maximum transfer speed of about 985 MB/s.

Unverified50%
Oct 22

GDS relies on local NVMe devices that support direct I/O, or on certified networked storage solutions (such as RDMA-based parallel file systems).

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 17

Running this engine requires a Blackwell GPU (the kernels use the NVFP4 hardware path), about 70GB of space on fast NVMe, and 32GB of RAM.

Unverified50%
Oct 17

The real bottleneck is NVMe disk reads (RAM cache misses) at 50-55ms, not Python launch overhead.

Unverified50%
Oct 16

Using GPUDirect Storage, adapter weights can be streamed from NVMe back to HBM in under 40 milliseconds.

Unverified50%
Oct 14

After fixing the non-compute overhead (configuring persistent storage, migrating data to local NVMe, caching the base model and tokenizer, and increasing num_workers), the single-run time dropped from 9.5 hours to 2 hours 40 minutes, nearly a 4x speedup compared with the RTX 4070's 11 hours.

Unverified50%
Oct 12

After NVMe SSDs became fast enough to respond at the microsecond level, the storage industry adopted polling instead of interrupts, having the CPU actively and frequently check the completion queue, sacrificing idle-time energy efficiency for determinism and throughput at low latency.

Unverified50%
Oct 9

Writing to memory is a one-time cost, as the first processing of text still requires full KV state computation; the KV states for 50 million tokens occupy several terabytes of local NVMe disk space.

Unverified50%
Oct 9

The open-source tool galahad-kv saves the KV states of each approximately 16,000-token chunk to an encrypted local NVMe disk, then reloads them byte-accurately, completely skipping recomputation.

Unverified50%

4 more timeline events

All Facts (14)

Unverified

The MicroSD Express standard is based on PCIe 3.0 and the NVMe protocol, with a theoretical maximum transfer speed of about 985 MB/s.

50%
Unverified

GDS relies on local NVMe devices that support direct I/O, or on certified networked storage solutions (such as RDMA-based parallel file systems).

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

The real bottleneck is NVMe disk reads (RAM cache misses) at 50-55ms, not Python launch overhead.

50%
Unverified

Running this engine requires a Blackwell GPU (the kernels use the NVFP4 hardware path), about 70GB of space on fast NVMe, and 32GB of RAM.

50%
Unverified

After fixing the non-compute overhead (configuring persistent storage, migrating data to local NVMe, caching the base model and tokenizer, and increasing num_workers), the single-run time dropped from 9.5 hours to 2 hours 40 minutes, nearly a 4x speedup compared with the RTX 4070's 11 hours.

50%
Unverified

After NVMe SSDs became fast enough to respond at the microsecond level, the storage industry adopted polling instead of interrupts, having the CPU actively and frequently check the completion queue, sacrificing idle-time energy efficiency for determinism and throughput at low latency.

50%
Unverified

The open-source tool galahad-kv saves the KV states of each approximately 16,000-token chunk to an encrypted local NVMe disk, then reloads them byte-accurately, completely skipping recomputation.

50%
Unverified

Writing to memory is a one-time cost, as the first processing of text still requires full KV state computation; the KV states for 50 million tokens occupy several terabytes of local NVMe disk space.

50%
Unverified

For NVMe SSDs, each unit in the Data Units Written field of the smartctl output corresponds to 1,000 512-byte sectors, or approximately 512 KB.

50%
Unverified

NVMe is a communication protocol designed specifically for flash storage that communicates directly with the CPU via the PCIe bus, with latency as low as the microsecond level.

50%
Unverified

TRIM is a command in the ATA instruction set, corresponding to Deallocate in the NVMe protocol, allowing the operating system to proactively inform the SSD which logical blocks are no longer in use so that the controller can perform garbage collection.

50%
Unverified

现代存储金字塔中GPU显存(HBM)带宽可达数TB/s但消费级容量通常8-24GB,CPU内存(DDR5)带宽约50-100GB/s,NVMe固态硬盘带宽约5-14GB/s

50%
Unverified

Using GPUDirect Storage, adapter weights can be streamed from NVMe back to HBM in under 40 milliseconds.

50%

Source Articles