IDT推出面向高速網(wǎng)絡(luò)通信的統(tǒng)計引擎
隨著網(wǎng)絡(luò)通信的快速發(fā)展,客戶需求越來越高,一方面企業(yè)客戶越來越需要基于網(wǎng)絡(luò)的商業(yè)模式,如電子商務(wù)、遠(yuǎn)程辦公、遠(yuǎn)程商務(wù);另一方面普通消費者越來越需要高質(zhì)量的多媒體服務(wù),包括圖形密集網(wǎng)站、音視頻、高速數(shù)據(jù)以及廣播數(shù)據(jù)服務(wù)。此外,隨著3G的出現(xiàn),移動用戶對于數(shù)據(jù)業(yè)務(wù)的需求也將越來越多。
這些市場需求向系統(tǒng)廠商以及運營廠商提出了新的挑戰(zhàn)。運營商需要采用和管理新的網(wǎng)絡(luò)服務(wù),并確保視頻、圖像、音頻等的傳輸質(zhì)量;而對于服務(wù)提供商來講,如何增強安全機制、防治安全漏洞的出現(xiàn)成為首要問題,其次是考慮如何降低成本,提升服務(wù),獲取更多利潤。
IDT公司副總裁兼流量控制管理器件部門總經(jīng)理Thomas Brenner認(rèn)為,這些問題可以通過統(tǒng)計方法幫助解決。通過數(shù)據(jù)跟蹤,運營商才能確定對客戶提供多少服務(wù),知道服務(wù)的水準(zhǔn),并了解在服務(wù)的提供過程中所存在的一些問題,比如是否發(fā)生了拒絕服務(wù),或者網(wǎng)絡(luò)中某個鏈接、某個路由器是否出現(xiàn)故障等情況。并且當(dāng)這些問題出現(xiàn)的時候,運營商才能夠?qū)@些信息進行重新配置和傳輸。
依靠統(tǒng)計數(shù)據(jù),運營商還可以知道投資方向。因為運營商每年投資金額高達(dá)數(shù)十億美元,數(shù)據(jù)可以讓他們了解在什么地方,什么方面,添置或者拆除一些設(shè)備,或者對設(shè)備進行更新。只有通過這樣的方式,運營商才能夠不斷地對網(wǎng)絡(luò)進行更新和配制,提高網(wǎng)絡(luò)效率。
路由器與交換機廠商一般用FPGA或ASIC來進行統(tǒng)計收集,但是會增加設(shè)計成本,而一般公司不愿意把設(shè)計資源浪費在這上面。這使得IDT的設(shè)計人員深信能開發(fā)出一種標(biāo)準(zhǔn)的統(tǒng)計引擎產(chǎn)品,使處理器解放出來去完成計算密集的任務(wù)。IDT 公司新推出的兩種統(tǒng)計引擎產(chǎn)品采用業(yè)界標(biāo)準(zhǔn)的LA-1接口,集成多端口存儲器單元和算術(shù)邏輯單元,并采用QDR-II總線接口與存儲器相連。
圖:統(tǒng)計引擎和QDR-II一起使用 |
在該公司的統(tǒng)計引擎中,最有特色的是“發(fā)后不理”的概念。Thomas認(rèn)為,在現(xiàn)有的網(wǎng)絡(luò)處理單元(NPU)架構(gòu)內(nèi),提高數(shù)據(jù)的處理速度,更多的是與軟件設(shè)計者相關(guān),而不是硬件設(shè)計者。所謂“發(fā)后不理”就是將通常由包處理器進行的工作,進行轉(zhuǎn)換,變成一個指令,再把這個指令寫入到統(tǒng)計引擎中;一旦完成這個指令的寫入過程以后,NPU 或包處理器再也不用去處理數(shù)據(jù),而由統(tǒng)計引擎去處理。
因此,“發(fā)后不理”的功能具有三層含義。它可以卸載信息包處理器內(nèi)部周期和所需要的 QDR-II 總線周期;還可以對計數(shù)器進行升級;同時更好的管理存儲方面的一些周期。對于軟件設(shè)計者來講,他們可以借助于一些技術(shù),保證在傳輸過程當(dāng)中數(shù)據(jù)的一致性,確保在同一系統(tǒng)之內(nèi),同一時間所使用的數(shù)據(jù)不會出現(xiàn)不同的版本。
以對四個計數(shù)器進行更新為例,信息包處理器選用Intel的IXP2X00 NPU:它借助傳統(tǒng)方法,采用QDR-II SRAM進行更新,完成這四個計數(shù)器的更新,需要 800 個周期。而采用一個NPU,加IDT 的統(tǒng)計引擎,借助“發(fā)后不理”的功能,只要進行一次指令的輸入,再通過一次的寫入(也就是說只要 50 個周期)就可以完成對四個計數(shù)器的更新。從 NPU 周期數(shù)來講,加入統(tǒng)計引擎可提高 94% 的效率。
此外,統(tǒng)計引擎可以提高 QDR-II 或者 LA-1 上總線的使用效率。如果采用SRAM,要對 4 個計數(shù)器進行更新,需要 8 次 QDR2 的操作,4 次讀加 4 次寫。而借助于 IDT 統(tǒng)計引擎,只需要一次 QDR2 的操作。因此,從QDR2 總線帶寬的需求來講,采用 IDT 統(tǒng)計引擎可以實現(xiàn) 88% 的改善。
IDT目前已提供這兩種統(tǒng)計引擎,且其均采用576個焊點BGA封裝的倒裝芯片。70P1338型器件擁有256k計數(shù)器,批量(2.5萬片)售價為55美元;而70P1308型器件擁有512k計數(shù)器,批量(2.5萬片)售價為65美元。兩種器件均已提供樣品,并計劃于今年二季度正式投產(chǎn)。