通用交換和橋接組件在基于PCI Express的系統中不再占有一席之地。類似瑞士軍刀那種一應俱全的的做法,對于PCIe交換設計已經不再可行。向第二代PCIe過渡符合市場潮流,致使通用PCIe交換器趨于落伍。
通用PCIe互連器件曾經應需而生,替代產品的缺乏催生了它們的應用。由于處理器和芯片組的使用推動了從PCI和PCI-X向PCIe演進,或者需要橋接以便從PCIe轉換到傳統的基于總線的互連,或者必需實現具有一個代替傳統總線中任何節點端口的PCIe交換。系統架構被迫采用非最優化的的PCIe互連方案,以跟上先進的處理器技術。
早期的通用橋接和交換器件鼓吹它們的靈活性,但是很少滿足所有系統的所有需求。接受必要的缺陷是達到某種目的的手段,如基本互連功能換來的是功耗和系統成本的增加,并且依賴PCIe固有的速度提升以減輕非最優化交換方案的不足。
隨著PCIe系統的演進,采用PCIe的外設和端點作為事實上的標準用于芯片到芯片互連。這有效地終結了通用PCIe到傳統協議橋接的生命,使PCIe交換器成為焦點。隨著PCIe交換器成為輸入/輸出(I/O)及互連子系統中更重要的一部分,合適的匹配通道及端口配置的架構需求方案可顯著驅動功耗以滿足預算功率,簡化溫度管理,并為其它系統的流量方式和吞吐需求提供所需性能。
PCIe交換系統的新進入者們通過提供專用的基于交換架構的交換解決方案、產品配置以及針對市場差異化而進行的產品優化,加速了這一轉變。
對通用PCIe交換的致命打擊來自第二代PCIe的開發和出現。雖然這與通用交換器的命運并無直接的因果關系,但以下三大關鍵動力隨著第二代PCIe一起浮出水面。
首先,對高性能服務器、存儲、通信和嵌入式設計的系統交換需求已經可以清楚地界定,并且已經彼此趨異。雖然早期設計因基本互連需求而被迫使用通用交換器,但實現額外的、不必要的功能所產生的功耗、實際影響和系統成本已經不再可取。比如正在引領第二代PCIe使用的低成本服務器終端應用場合,已經不再需要一些通用交換器的特性,如多虛擬通道、冗余上行流端口或不透明橋接。
其次,隨著多數應用領域演進到第二代或者第三代基于PCIe互連的設計,它們的系統特性需求已經成熟并且達到一定層次,從而需要優化的交換器來實現一些特性,以超越PCI-SIG規定的要求。比如,低成本服務器的優勢集中在系統每瓦性能已經驅動PCIe交換器提供商使用混合的節能和功率管理特性,遠遠領先于PCI-SIG規格所要求的特性。在今天的PCIe系統中,通用交換器已沒有用武之地。
這里闡述的觀點只適用于低端服務器市場,不過隨著其他市場對第二代PCIe的推動,它們將迫切需要自己獨特的功能集。企業級路由器對控制層數據流交換的需求或存儲區域網絡(SAN)交換需要的數據一致性,將對優化PCIe互連解決方案提出非常具體的要求。
其他交換技術已經成功實現了標準配置和功能集以服務于各種市場,但通用PCIe交換器再不能滿足今天嚴苛的應用需求了。
當然,瑞士軍刀的刀片可以切斷一棵樹,但是伐木工人似乎更愿意選擇鏈鋸。