[發明專利]多協議共享表項資源池的方法和裝置有效
| 申請號: | 201710985768.2 | 申請日: | 2017-10-20 |
| 公開(公告)號: | CN107888521B | 公開(公告)日: | 2021-01-01 |
| 發明(設計)人: | 伍楠;李霞娟;尤子威;楊健鷙;王克非 | 申請(專利權)人: | 深圳市楠菲微電子有限公司 |
| 主分類號: | H04L12/933 | 分類號: | H04L12/933;H04L12/947 |
| 代理公司: | 北京潤平知識產權代理有限公司 11283 | 代理人: | 金旭鵬;肖冰濱 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 協議 共享 資源 方法 裝置 | ||
本發明實施例提供了多協議共享表項資源池的方法和裝置,屬于多協議共享資源池的技術領域。所述多協議共享表項資源池的方法包括:接收查表請求;根據所述查表請求得到預先設置的表項資源池中桶的桶地址;以及根據所述表項資源池中的桶地址進行讀寫;其中,所述表項資源池由層L2表項、層L3表項、最長的前綴匹配LPM共享。本發明通過預先設置共享表項資源池,并將對共享表項資源池中的地址查找具體到對桶地址的查找,這是一種細粒度的連續可調的協議表項空間的劃分方式,解決了各種協議表項空間無法靈活分配的問題。
技術領域
本發明涉及多協議共享資源池的技術,具體地涉及多協議共享表項資源池的方法和裝置。
背景技術
在支持三層交換甚至四層交換的以太網交換ASIC芯片中,一般會有多條協議流水線并行進行以太網報文的三層及四層協議處理。每條流水線上有多個訪問端口,需要同時讀寫協議表。
每個協議表是一組協議數據結構的集合,其對外有一個或多個讀寫訪問接口,內部由一塊或多塊RAM(隨機存取存儲器)組成,并在其中按照一定的地址順序存放這組協議數據結構。協議流水線部件通過協議表的讀寫端口對各表項進行讀寫訪問。
在實際芯片中,在某些應用場景下,可能有部分協議表要求使用的容量較大;而在另外一些應用場景下,可能另外一部分協議表要求使用較大的表項容量。如果所有的協議表都按照其最大容量進行設計,當其所處的場景不需要使用這么大的表項容量時,可能會造成硬件資源的浪費。而如果不按照最大容量進行設計,那么在一些特定場景下,將不能達到系統設計需求。
為了解決這個問題,很多現有的以太網交換芯片中,都設計了一種多協議共享的協議表。在這種共享協議表中,將各個協議處理模塊所需要的表項組織起來,劃分成多個塊,然后按照應用場景為每個協議處理模塊分配若干個表項塊。這樣,在不同的應用場景下,根據各協議處理過程中對于表項容量需求的不同,分別為其分配不同數目的表項塊供其使用。這樣可以優化表項資源配置,在不降低設計指標的情況下,提高硬件資源使用效率。
圖1是現有技術的一種芯片中共享協議表項組織結構圖,如圖1所示,在該芯片中,層L2、層L3以及最長的前綴匹配LPM等協議處理模塊分別需要訪問協議表項。為了在這幾個協議處理模塊之間實現表項資源共享,假設這種芯片將所有表項分成10個不同規格的bank(物理存儲體),例如bank0,bank1,……,bank9,其中bank0和bank1為L2協議處理專用,bank6、bank7、bank8和bank9為L3協議處理專用,中間的bank2、bank3、bank4和bank5為共享表項存儲空間,同時在需要時也可以作為LPM表項的空間。如果在某種場景下,L2所需要的表項容量超過bank0和bank1的最大容量,則可以依次使用bank2、bank3、bank4和bank5;如果L3所需要的表項容量超過bank6-bank9的最大容量,則可以依次使用bank5、bank4、bank3和bank2;在這個過程中,同一個bank在某種配置下只能被某一個協議處理模塊使用,而且同一個協議處理模塊所使用的表項bank應該是連續存放的。這樣,在這種芯片中共有5種不同的配置模式,對應實際情況下5種不同的應用場景,如下:
在模式0下,L2使用bank0-bank5,L3使用bank6-bank9,LPM不使用任何表項;
在模式1下,L2使用bank0-bank4,L3使用bank5-bank9,LPM不使用任何表項;
在模式2下,L2使用bank0-bank3,L3使用bank4-bank9,LPM不使用任何表項;
在模式3下,L2使用bank0-bank2,L3使用bank3-bank9,LPM不使用任何表項;
在模式4下,L2使用bank0-bank1,L3使用bank6-bank9,LPM使用bank2-bank5。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市楠菲微電子有限公司,未經深圳市楠菲微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710985768.2/2.html,轉載請聲明來源鉆瓜專利網。





