延遲
3秒看懂
延遲(Latency)是系統從接收請求到產生響應所經歷的時間間隔。 在AI產業鏈中,延遲直接決定即時互動體驗(如語音助手、自動駕駛)、大規模訓練的並行效率以及推論服務的成本與質量。降低延遲是算力最佳化、架構設計和通訊技術演進的核心原動力之一。
3分鐘產業解釋
延遲在不同的AI場景中表現為多種具體形態:模型推論時使用者等待結果的時間、分散式訓練中GPU間同步梯度的耗時、記憶體訪問時計算單元等待資料的週期。產業界對延遲的極度敏感催生了一系列技術:NVIDIA NVLink與InfiniBand將節點間通訊延遲壓至微秒級,HBM(高頻寬記憶體)通過堆疊和寬介面將視訊記憶體訪問延遲壓縮至百納秒級,而針對推論服務的批處理排程和量化壓縮則旨在控制毫秒級的使用者端延遲。
延遲與吞吐量(系統單位時間處理的資料量)構成經典的效能蹺蹺板——提高吞吐量往往會通過增大批處理尺寸而拉長單個請求的耗時。在AI商業化中,即時場景(如高頻交易、對話AI)幾乎只追求低尾延遲(即最壞情況下的延遲),而離線訓練更關注吞吐量,但即便訓練任務,過高的通訊延遲也會使昂貴的算力空轉,嚴重拖累迭代速度。
15分鐘專家深入
延遲是一個橫跨指令、記憶體、I/O、網路、演算法等多層面的疊加效果。在AI語境下,它可分解為:
- 推論服務端到端延遲:從客戶端請求到達閘道器,經過預處理、模型前向計算、後處理,到返回響應的全部耗時。其中模型計算因通常依賴GPU並行,批處理內延遲差別大,尾延遲(P99)決定了服務質量。
- 分散式訓練通訊延遲:同步資料並行中,所有裝置必須完成AllReduce梯度同步才能進入下一輪迭代。通訊延遲主要由網路往返時間(RTT)、交換器排隊延遲和協議棧開銷構成。於千億引數級大型模型而言,每輪迭代的通訊延遲可達百毫秒量級,若GPU計算時間不足以掩蓋通訊,則整體效率驟降。
- 記憶體/快取訪問延遲:處理器讀取資料時,若發生快取缺失,需逐級訪問GPU視訊記憶體(HBM或傳統GDDR)、主機DRAM乃至遠端儲存。現代AI晶片在快取不命中時,一次HBM讀取典型延遲約百納秒級,而計算一個矩陣乘累加可能只需亞納秒,如此懸殊的“記憶體牆”迫使架構設計向近存計算、存算一體演進。
- 系統瓶頸轉移:隨著晶片算力迅猛增長(如張量核心的吞吐量翻倍),相對不變或下降緩慢的記憶體頻寬和網路頻寬使得延遲問題愈發突出,系統性能越來越受限於資料移動而非運算本身。
度量延遲的常見手段包括工具鏈探查(NVIDIA Nsight、Intel VTune)、應用端埋點以及分散式訓練的迭代計時。最佳化延遲的核心思路是縮短資料搬運路徑、提高並行度並智慧排程計算與通訊重疊。
技術原理
延遲的本質是資訊傳輸與處理所需時間,涉及物理傳播延時、裝置處理延時和排隊延遲。
一次典型AI推論請求的資料流(簡化時序):
客戶端 閘道器/排程器 AI推論節點
| | |
| ---- 請求(HTTP/gRPC) --> | |
| | --- 轉發請求 ---------> |
| | | <-- 到達佇列,等待批處理
| | | <-- 批組合後送入GPU
| | | <-- 模型前向計算(含多次記憶體訪存)
| | | <-- 後處理
| | <--- 返回結果 --------- |
| <---- 響應 ---------------| |
計算與通訊交織——分散式訓練中的AllReduce延遲模型(以環AllReduce為例):
N個裝置執行一次梯度聚合,延遲 ≈ 2×(N-1)×(單次傳輸延遲 + 資料塊大小/頻寬) ,其中資料塊大小等於總梯度量除以裝置數N。此公式包含了ReduceScatter和AllGather兩個階段,若僅用 (N-1)×(2×單次傳輸延遲 + 資料塊大小/頻寬) 會忽略第二階段頻寬開銷,導致頻寬項僅為正確值的一半,嚴重低估通訊時間。對於大規模叢集,資料塊拆分細碎,延遲主要取決於單次傳輸的固定開銷(RTT)。Megatron-LM等張量並行方案在每個Transformer層進行列/行切分,前向與反向過程需要頻繁的AllReduce通訊,是強延遲敏感型操作。而MoE(混合專家)模型的專家路由則使用All-to-All集合通訊,其延遲特性不同,所有節點同時向所有節點發送令牌,通訊模式更復雜,對網路的全互連延遲要求苛刻。這也是為何高階互聯(如NVSwitch)將針對這兩種通訊模式進行拓撲級最佳化。
記憶體系統延遲層次(典型數量級,基於行業常識估算):
- GPU暫存器:數納秒級
- GPU共享記憶體(SRAM):十納秒級(通常10~30ns)
- L1快取:十納秒級
- L2快取:百納秒級(例如 100–200 納秒)
- HBM視訊記憶體:百納秒級(取決於訪存模式)
- 主機DRAM通過PCIe訪問:微秒級
- 遠端節點儲存(通過NVLink/IB訪問):數微秒至數十微秒
關鍵公式(概念性):
- Little 定律:系統內平均請求數 = 到達率 × 平均延遲,用於推論服務容量規劃。
- 並行效率泛化式:效率 ≈ 計算時間 / (計算時間 + 通訊延遲 + 其他開銷),延遲過大直接侵蝕並行效率。
技術演進史
- 早期CPU時代:AI推論在CPU上完成,模型簡單,延遲多在數十至數百毫秒,瓶頸在單核頻率和記憶體頻寬。
- GPU引入(2010年代):CUDA並行將矩陣計算延遲大幅降低,但PCIe匯流排引入的CPU-GPU資料傳輸延遲成為新瓶頸,催生了GPU直連技術(如NVIDIA GPUDirect)。
- 專用互聯崛起(2015–至今):NVIDIA NVLink 1.0(2016年)將GPU間通訊頻寬提升並顯著降低延遲,後續NVLink 2.0/3.0及NVSwitch將單機內GPU延遲壓縮至百納秒級;InfiniBand從EDR(100Gb/s)演進到NDR(400Gb/s),交換器延遲從亞微秒向數百納秒邁進;CXL聯盟推動記憶體池化低延遲互連。
- 記憶體體系進化:從GDDR5到HBM2/HBM3/HBM3e,視訊記憶體頻寬成倍增長的同時,物理堆疊和寬介面有效控制了訪問延遲。3D封裝與矽光互連正嘗試突破跨封裝延遲瓶頸。
- 推論服務棧最佳化:Triton推論伺服器、Ray Serve等實現了動態批處理、模型並行和請求級排程,將尾延遲管理技術推進到P99 < 100ms的線上服務標準。邊緣AI持續推進模型量化、蒸餾,把延遲從雲端端百毫秒砍至端側數毫秒。
技術路線對比
| 技術維度 | 典型實現 | 延遲特性定性描述 | 適用場景 |
|---|---|---|---|
| 晶片內互連 | NVLink/NVSwitch, AMD Infinity Fabric | 跨GPU直連延遲<微秒級,機內AllReduce極快 | 單機8/16卡密集訓練 |
| 機間網路 | InfiniBand NDR, 超乙太網路 | 端到端通訊延遲微秒級;交換器跳數敏感 | 數百上千節點分散式訓練 |
| 記憶體層次 | HBM vs GDDR vs DDR | HBM延遲低於GDDR且頻寬遠優,CSR訪存友好 | AI加速卡,HPC |
| 軟體通訊庫 | NCCL(環形/樹演算法), MPI | NCCL針對拓撲最佳化,AllReduce延遲近理論下限 | 分散式訓練架構底層 |
| 推論服務架構 | Triton, TorchServe, vLLM | 連續批處理降低排隊延遲;KV快取管理影響首token延遲 | LLM線上推論 |
| 體系結構最佳化 | 存內計算、近存計算 | 避免資料搬運,將計算與儲存延遲合二為一 | 低功耗邊緣端,未來雲端端記憶體牆緩解 |
注:具體延遲數字因硬體代數、訊息大小、拓撲而異,此表僅作方向性對比。
上下游
- 上游硬體與IP:高速SerDes IP(如Cadence、Synopsys)、光電轉換器件、交換器晶片(Broadcom、Marvell、NVIDIA)、記憶體介面(Rambus、瀾起科技)、先進封裝(台積電CoWoS、英特爾EMIB)——這些決定物理層延遲。
- 下游應用場景:
- 即時互動AI(語音助手、線上翻譯、對話機器人):使用者耐心通常≤2秒,端到端延遲需控制在百毫秒級。
- 自動駕駛:感知-決策-控制的閉環延遲必須<百毫秒甚至更低,對硬體和演算法確定性要求極高。
- 金融交易:高頻做市和欺詐檢測需要微秒級的推論延遲,推動FPGA和專用網絡卡。
- 元宇宙/AR/VR:運動到顯示(M2P)延遲若超過20ms會引發眩暈,考驗端-邊-雲端協同。
- 大型模型訓練:千卡/萬卡叢集的通訊延遲若不理想,叢集利用率大幅下降,直接抬升訓練成本。
關鍵指標
| 指標 | 定義與含義 |
|---|---|
| P50 / P99 / P999 延遲 | 中位數延遲、最慢1%、最慢0.1%請求的耗時;反映服務穩定性和“尾延遲爆炸”風險。 |
| 往返時間(RTT) | 資料從源到目的地再返回的時間,決定分散式通訊的基礎延遲。 |
| 單位元/訊息傳輸延遲 | 網路裝置(交換器、網絡卡)純粹處理一個位元或最小訊息產生的延遲。 |
| 記憶體訪問延遲 | 從發出地址請求到返回資料的時間,包含行地址選通、列地址選通等多個週期。 |
| TOPS/Watt與延遲的乘積 | 能效與低延遲的平衡指標,部分場景用“每延遲的能效”衡量。 |
| First Token Latency | 大型模型生成式推論中,從收到請求到產生第一個輸出token的時間,顯著影響使用者體感。 |
供需與市場資料
由於搜尋未能獲取最新精確資料,以下為基於行業公開資訊的定性判斷:
- 需求端:生成式AI蓬勃發使得即時推論延遲成為差異化核心,企業級客戶願意為“保證低尾延遲”的推論服務支付溢價;萬卡級訓練叢集對每跳延遲和互聯半截面頻寬的飢渴推動了InfiniBand及超級乙太網路的市場增長。
- 供給端:NVIDIA憑藉NVLink、InfiniBand和NVSwitch佔領低延遲互聯生態高地;AMD、Intel通過Infinity Fabric和CXL建置開放陣營;雲端廠商自研網路晶片(如AWS Nitro)力圖通過軟硬協同降低虛擬化下的尾延遲。
- 趨勢:延遲的絕對數值正在從毫秒級向微秒級下沉,下一代互聯(PCIe 6.0、CXL 3.0、Ultra Ethernet)將重點解決記憶體池化及多節點通訊的延遲抖動。[市場規模具體數字未檢索到,需參閱第三方半導體市場報告。]
代表公司與資本對映
- NVIDIA:無縫整合計算、互聯(NVLink/NVSwitch/Mellanox)與軟體(NCCL),提供業界最低的GPU間和節點間通訊延遲,是AI延遲最佳化的標杆,股價同步對映AI基礎設施投資強度。
- Broadcom:網路交換晶片和SerDes技術的龍頭,為資料中心和AI叢集提供高效能低延遲交換,收益於AI網路升級週期。
- Arista/思科:資料中心交換器廠商,其低延遲交換產品在AI後端網路中應用,是叢集級延遲表現的重要環節。
- AMD:通過Infinity Fabric架構將CPU、GPU以及FPGA互連,推進低延遲異構計算,在HPC和部分AI訓練中直接與NVIDIA競爭。
- Astera Labs / Marvell/Credo:專注於CXL/PCIe重定時器、有源電纜和DSP晶片,為機架內和跨機架低延遲互聯提供物理層保障,部分已上市獲資金追捧。
- 雲端廠商(AWS、微軟、Google):自研推論晶片(Trainium、Maia)重點最佳化延遲頻寬比,並通過自研網路協議將虛擬化引入的延遲降至最低,資本市場關注其AI服務毛利率中延遲最佳化帶來的溢價。
投資邏輯
- 橫向算力升級已遇記憶體牆和通訊牆,延遲最佳化環節成為新的價值高地:投資低延遲互聯(NVLink生態、CXL、矽光)、高頻寬低延遲記憶體(HBM)以及與之配套的先進封裝供應鏈,具備長期邏輯。
- 推論市場爆發,低延遲為服務定價的核心錨點:能在同成本下穩定提供更低推論延遲的軟硬體方案(如專用推論晶片、vLLM架構)的商業化主體,將獲取更高的淨利率,對映到初創估值和上市企業估值溢價。
- 複雜並行策略擴大延遲的乘數效應:MoE路由、張量並行等要求All-to-All和低延遲AllReduce,促使資料中心主動升級至高階InfiniBand或超級乙太網路,交換器、光模組及DAC/AEC出貨量更依賴AI延遲指標而非單純的頻寬數值。
- 邊緣AI對超低延遲的剛性需求:工業、自動駕駛等領域無法接受雲端回傳延遲,邊緣AI晶片、輕量化架構成為獨立賽道,注意衡量單位推論延遲的能量效率。
常見誤讀糾偏
- 誤讀1:“降低延遲必然犧牲吞吐量。”
糾偏:流水線、計算與通訊重疊(如NVIDIA的多流與GDRCopy)、請求級動態批處理等技術可以在不拉高延遲的前提下維持或提升吞吐量。延遲和吞吐量的關係取決於系統架構與排程策略,而非簡單對立。 - 誤讀2:“AllReduce通訊不管什麼並行演算法都差不多,反正就是傳梯度。”
糾偏:並行模式不同,通訊模式截然不同。Megatron的張量並行在Transformer每層的分塊矩陣乘之後執行AllReduce或ReduceScatter,訊息量巨大且延遲極為敏感;而MoE的專家路由產生的是All-to-All通訊,每個Token根據路由結果傳送到不同專家,流量模式和延遲瓶頸完全不同,常需要更靈活的拓撲和專門的擁塞控制。將二者混為一談會導致錯誤的訓練最佳化方向。 - 誤讀3:“推論延遲主要由模型計算時間決定。”
糾偏:對於大語言模型,KV快取不足引發的重計算、排程器排隊延遲、網路傳輸(尤其是雲端部署)後處理等環節常佔據端到端延遲的大頭,P99尾延遲更易受系統軟體棧不穩定影響。
學習路徑
- 基礎:閱讀《計算機組成與設計》中關於記憶體層次和I/O章節;理解併發系統排隊論基礎。
- 系統感知:學習NVIDIA 《CUDA C++ Best Practices Guide》中關於記憶體合併和延遲隱藏部分;使用Nsight Systems分析單次推論或訓練迭代的延遲分佈。
- 分散式通訊:研讀《NCCL: Accelerated Collective Communication》白皮書和Megatron-LM論文,弄清AllReduce、All-to-All、ReduceScatter的延遲特徵。
- 推論最佳化:閱讀vLLM論文《Efficient Memory Management for Large Language Model Serving with PagedAttention》,理解連續批處理和KV快取如何壓制尾延遲。
- 前沿追蹤:關注Hot Chips、IEEE Micro、MLSys等會議關於存內計算、CXL互連延遲、矽光子互聯的最新報告。
一句話總結
延遲是AI系統從硬體原子到雲端端服務的“時間稅”,每一納秒的削減背後都是材料、架構和演算法的協同顛覆,其最佳化深度衡量著AI商業化的真實質感。
延伸閱讀與來源
- Dean, Justin, et al. “Large Scale Distributed Deep Networks.” NIPS 2012. (引入引數伺服器及通訊效率的經典)
- Shoeybi, Mohammad, et al. “Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelism.” 2019. (詳述張量並行的通訊模式)
- Lepikhin, Dmitry, et al. “GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding.” ICLR 2021. (闡述MoE及All-to-All通訊)
- NVIDIA Developer Blog: “in-depth NCCL”, “NVLink and NVSwitch” 系列文章。
- Kwon, Woosuk, et al. “Efficient Memory Management for Large Language Model Serving with PagedAttention.” SOSP 2023. (vLLM推論系統)
- 由於即時檢索失敗,以上資訊基於長期累積的行業公開知識與經典文獻,部分量化指標無法核實最新數值,建議參考AnandTech、ServeTheHome、Semianalysis等第三方機構的最新硬體評測和市場報告獲取精確資料。