[發(fā)明專利]一種網(wǎng)絡(luò)芯片流水線處理方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202011521072.2 | 申請(qǐng)日: | 2020-12-21 |
| 公開(公告)號(hào): | CN112671625B | 公開(公告)日: | 2022-06-10 |
| 發(fā)明(設(shè)計(jì))人: | 尤樹華;崔興龍;韋健 | 申請(qǐng)(專利權(quán))人: | 蘇州盛科通信股份有限公司 |
| 主分類號(hào): | H04L12/40 | 分類號(hào): | H04L12/40 |
| 代理公司: | 蘇州三英知識(shí)產(chǎn)權(quán)代理有限公司 32412 | 代理人: | 周仁青 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)絡(luò) 芯片 流水線處理 方法 裝置 | ||
本發(fā)明揭示了一種網(wǎng)絡(luò)芯片流水線處理方法及裝置,所述方法包括:在網(wǎng)絡(luò)芯片流水線中增設(shè)靈活流水總線;網(wǎng)絡(luò)芯片中的各個(gè)功能模塊通過配置的編碼進(jìn)程控制將產(chǎn)生的處理結(jié)果存放在所述靈活流水總線中;每個(gè)功能模塊通過配置的解碼進(jìn)程控制從所述靈活流水總線中取出處理結(jié)果。本發(fā)明實(shí)現(xiàn)網(wǎng)絡(luò)交換芯片流水線實(shí)現(xiàn)的靈活性和可編程性,滿足非預(yù)期網(wǎng)絡(luò)特性的需求,延長芯片的使用特性。
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)芯片流水線中中間處理的處理技術(shù),具體涉及一種網(wǎng)絡(luò)芯片流水線處理方法及裝置。
背景技術(shù)
網(wǎng)絡(luò)交換芯片在進(jìn)行報(bào)文處理轉(zhuǎn)發(fā)時(shí),主要包括報(bào)文解析,網(wǎng)絡(luò)服務(wù)列表查找,轉(zhuǎn)發(fā)表項(xiàng)查找,訪問控制列表查找以及其他高級(jí)特性,這些模塊的協(xié)同合作才能完成一個(gè)報(bào)文轉(zhuǎn)發(fā)以及策略處理。各個(gè)模塊的協(xié)同合作,報(bào)文在網(wǎng)絡(luò)芯片流水線過程中會(huì)產(chǎn)生模塊處理的中間結(jié)果,存放在PacketInfo BUS(報(bào)文信息流水總線)中,供后續(xù)模塊繼續(xù)使用。高級(jí)特性模塊在對(duì)報(bào)文轉(zhuǎn)發(fā)做策略處理,此時(shí)需要借助于前面模塊處理結(jié)果,那么前面模塊需要將何種處理結(jié)果存放在PacketInfo BUS中顯得尤為重要。
由于模塊處理的結(jié)果數(shù)量較為龐大,無法將所有的處理結(jié)果存放在PacketInfoBUS中,只能選擇常用或者已知需要使用的結(jié)果存放在PacketInfo BUS中。因此,傳統(tǒng)網(wǎng)絡(luò)交換芯片的PacketInfo BUS是固定格式,只有預(yù)先定義的PacketInfo字段,才能將該結(jié)果存放在PacketInfo中,且還需要芯片硬邏輯編碼才能完成將模塊處理的結(jié)果存放到PacketInfo,而且,由于是芯片硬編碼實(shí)現(xiàn),一旦芯片生產(chǎn)出來,就無法進(jìn)行更改滿足新的需求,所以,這往往限制了網(wǎng)絡(luò)芯片的靈活性。比如,對(duì)于ACL(Access Control List,訪問控制列表)模塊,匹配報(bào)文特征屬性時(shí),需要區(qū)分匹配到主機(jī)路由表項(xiàng)還是匹配到網(wǎng)段路由表項(xiàng),查找結(jié)果需要標(biāo)識(shí)是主機(jī)路由還是網(wǎng)段路由,且將該結(jié)果信息存放在PacketInfo,則ACL最終才能根據(jù)是匹配主機(jī)路由還是網(wǎng)段路由作出正確的策略處理。如果此時(shí)PacketInfo中并沒有設(shè)計(jì)該標(biāo)識(shí)字段,則就無法實(shí)現(xiàn)該用戶需求,大大降低了芯片使用的靈活性。
因此,針對(duì)上述現(xiàn)有技術(shù)通過邏輯硬編碼滿足芯片功能模塊使用前序處理的中間結(jié)果,無法滿足客戶自定義特性需求以及芯片兼容新增網(wǎng)絡(luò)協(xié)議特性的缺陷,有必要提供一種靈活的網(wǎng)絡(luò)芯片流水線處理方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種網(wǎng)絡(luò)芯片流水線處理方法及裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明一實(shí)施例提供的技術(shù)方案如下:
一種網(wǎng)絡(luò)芯片流水線處理方法,所述方法包括:
S100,在網(wǎng)絡(luò)芯片流水線中增設(shè)靈活流水總線;
S200,網(wǎng)絡(luò)芯片中的各個(gè)功能模塊通過配置的編碼進(jìn)程控制將產(chǎn)生的處理結(jié)果存放在所述靈活流水總線中;
S300,每個(gè)功能模塊通過配置的解碼進(jìn)程控制從所述靈活流水總線中取出所述處理結(jié)果。
一實(shí)施例中,所述靈活流水總線為一組數(shù)據(jù)值,所述數(shù)據(jù)值包括多個(gè)長度的數(shù)據(jù)值。
一實(shí)施例中,所述靈活流水線貫穿網(wǎng)絡(luò)芯片流水線,各個(gè)功能模塊均可訪問,且可進(jìn)行讀寫。
一實(shí)施例中,所述S200包括:
S201,通過數(shù)據(jù)包類型讀取編碼進(jìn)程表項(xiàng),獲取編碼進(jìn)程內(nèi)容;
S202,通過預(yù)設(shè)步長遍歷整個(gè)處理結(jié)果數(shù)據(jù),每次獲取預(yù)設(shè)長度數(shù)據(jù)值,且每獲取一次處理結(jié)果數(shù)據(jù)值,對(duì)應(yīng)的索引值加1;
S203,通過所述編碼進(jìn)程內(nèi)容控制選擇相應(yīng)的處理結(jié)果存放到靈活流水總線中及存放到靈活流水總線中的位置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州盛科通信股份有限公司,未經(jīng)蘇州盛科通信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011521072.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





