Cavium擴大了其交換機芯片的組合。有兩個系列-XP60和XP70——擁有比Cavium的XP80 Xpliant 系列更小的交換機容量和更強的結構功能。
Linley集團的網絡首席分析師Bob Wheeler表示:“新的芯片擴展了Cavium的可尋址市場,包括企業和運營商接入網絡以及主流云數據中心。”
該交換機芯片能使Cavium能夠處理25G的接口交換機、電源約束的外殼設計,如刀片服務器、5G云無線接入網絡和GPON聚合。
到目前為止Cavium已經提供了三款XP80 Xpliant交換機ICs.最大的是3.2-teranit交換機。相比之下,三款XP70設備的交換容量分別為1,1.4和1.8 terabit,而XP60的三款芯片具有280,560和720G的容量。
Cavium交換機平臺組的營銷總監John Harrsen表示:“這個市場絕大多數的消費仍然是中層的,不是全部在高端。”鑒于系統供應商的軟件開發成本高,Cavium強調提供廣泛交換機組合的重要性。將供應商的網絡操作系統移植到交換機芯片上,這個操作是一項500萬到1000萬美元就能完成的任務。John Harrsen表示,客戶不會投資一個點解決方案的軟件,這對于客戶來說太貴了。
Linley集團的Wheeler指出,傳統的以太網交換機芯片不可編程,Cavium是第一個生產可編程交換機芯片的公司。Wheeler表示:“赤腳網絡是唯一具有相似程度的競爭對手。所以Xpliant芯片對于想要實現定制功能或協議的客戶很有吸引力。”
XP60與XP70仍然與XP80設備保持兼容性,但是基于從客戶編程Xpliant架構獲得了三年經驗,編程模型得到了增強。
Harrsen表示,Cavium的交換機芯片不使用指令集,因為它不適用交換機芯片所需的性能。相反,使用非常長的指令詞(VLIW)平行架構和查找表的組合進行編程。Harrsen表示:“我們擁有專用于具有可編程參數的某些功能的原語。”
一個例子是解析包,其中的偏移量可以被編程。另一種是用于數據包的循環冗余校驗(CRC)種子。Cavium使用C語言來編芯片。
可編程架構的靈活性也反映在支持可擴展協議的能力上。這樣的協議具有一個類型-長度值字段,允許對協議進行更改,世界上協議頭可以變成不同的東西。
分段路由使得數據中心運營商即使在此類流量進入網絡之前也能區分存儲和計算業務流量。這允許他們相比于較短的計算(鼠標)能更好的分配他們的網絡資源來適應大型(大象)存儲流量。Harrsen表示:“這是我們架構非常擅長的事。”
Xpliant芯片的可編程性也意味著他們可以支持P4編程語言。在2016年底發的最新版本的P4語言比前幾代開源語更為普遍。P4語言可用于將功能編程到智能網絡接口卡-Cavium收購QLogic之后的另一個產品線以及交換機。Cavium正考慮P4作為一個可行的候選人,同時為它的芯片有自己的C-like編譯器。