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