Networking

PCI Express x8 插槽上的 PCI Express x1 網卡

  • August 1, 2012

我有一台 Fujitsu Primergy TX100 S2 伺服器,我想添加更多網卡。唯一的 PCI 插槽已被 NIC 佔用。我有一個 PCI Express x4 插槽和兩個 PCI Express x8 插槽。

在我當地的商店裡,我只能找到 x1 卡,而 x8 卡非常昂貴且稀有。

我的問題是:如果我購買 PCI Express x1 卡,它可以在 PCI Express x8 插槽上工作嗎?我想要 2 件,所以兩個 x8 插槽都將被佔用。

網卡將用於 VMware ESXi 5.0。

任何較小尺寸的 PCI Express 卡都可以安裝到較大的插槽中。因此,x1 卡將適合 x8 插槽。有關規範的更多資訊,請參閱Wikipedia 文章

PCI-e 與舊的 PCI 標準有很大不同(實際上更多地基於 AGP 而不是 PCI);更明顯的區別之一是 PCIe 沒有像 PCI 那樣的並行匯流排概念。

PCI-e 匯流排由通道組成;一個通道 (x1) 等於主機和設備之間的一個串列 5gbit/s 鏈路。

這些鏈路是完全不對稱的,因此不會受到同步問題的影響——這解釋了它們與 PCI 相比的速度要快得多。

不太明顯但同樣重要的是,設備和主機不必在物理上匹配它們提供的通道數量 - 具有兩條通道 (x2) 的設備可以連接到具有 2、4、8 或 16 條的主機匯流排單個插槽上的通道。

更複雜的是,主機板上的連接器(主機匯流排或插槽)不必實際連接每條適合的通道。一個 x16 插槽可以(並且通常確實)僅連接 8 個通道,使其成為現實中的 x8 匯流排。

這些往往被稱為“x16(x8)”或類似的。

因此,為了使您的問題的簡短回答更長:是的,您可以將任何xN PCI-e 設備連接到xM PCI-e 主機匯流排,只要M >= N

引用自:https://serverfault.com/questions/340852