領域專用架構與加速器

智慧網卡/資料處理器(SmartNIC / DPU)

/ smart-nick; D-P-U /

想像一間忙碌的辦公室,櫃台人員過去要應付每位訪客、每個包裹、每通電話——忙到不可開交,連正事都受影響。解方是聘一位專責的辦公室經理,接手所有門口、郵件、電話的庶務,讓其他人都能去做真正的工作。在資料中心的伺服器裡,CPU 就是那位忙不過來的櫃台:它把越來越多週期花在純粹搬動網路封包、加密流量、管理儲存上。SmartNIC(智慧網路介面卡)或 DPU(資料處理單元)就是那位專責經理——一台位於網卡上的小電腦,接管所有那些基礎設施工作。

具體來說,一張普通網卡只是把封包搬進搬出,並不斷中斷 CPU。DPU 是一張能力強得多的卡,內含自己的多核心處理器、可程式化的網路封包引擎,以及用於加密與壓縮的硬體加速器。它在卡上完整跑起網路、儲存、安全的「水電管路」——虛擬交換、防火牆、加密流量、把遠端儲存呈現得像本地一樣——所以主機 CPU 完全不必做。在雲端資料中心這意義重大:那份基礎設施開銷(有時稱為「資料中心稅」)可能吃掉每台伺服器一大部分 CPU;把它卸載到 DPU,就把那些核心還給付費客戶。

為何它自成一類加速器:DPU 並不像 TPU 那樣在啃應用程式的數學——它加速的是資料的移動與管理,而那正是現代系統常瓶頸之處。它還劃出一條乾淨的安全邊界:雲端業者的控制與隔離邏輯能跑在 DPU 上,與客戶在主機 CPU 上跑的任何東西分離(並被獨立地信任)。誠實的說法:DPU 只有在資料中心規模才回得了本,在那裡被卸載的基礎設施工作既大且持續;在單一筆電上,一張普通網卡就綽綽有餘。

一台雲端伺服器跑著某客戶的資料庫。沒有 DPU 時,主機 CPU 把週期燒在加密網路流量、執行虛擬網路、與遠端儲存溝通上。有了 DPU,這一切都跑在卡上;主機的 CPU 核心全數歸客戶的資料庫所有——而業者的安全邏輯則隔離在 DPU 上,客戶碰不到。

DPU 卸載資料中心的網路、儲存、安全管路——釋放主機 CPU 核心並隔離控制權。

SmartNIC/DPU 加速的是資料移動與基礎設施,而非應用程式的運算——它不會讓單一程式的數學變快。它的回報只有在資料中心規模才真實,那裡被卸載的「稅」既大且持續。

又称
SmartNICDPUdata processing unitIPUnetwork offload智慧網路介面卡資料處理單元