欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

統(tǒng)計計數(shù)設(shè)備及其實現(xiàn)方法、具有統(tǒng)計計數(shù)設(shè)備的系統(tǒng)的制作方法_3

文檔序號:9455686閱讀:來源:國知局
儲單元獲取所述統(tǒng)計結(jié)果并提供 給所述主CPU使用。
[0152] 在本發(fā)明實施例一優(yōu)選實施方式中,所述統(tǒng)計計數(shù)設(shè)備接收網(wǎng)絡(luò)處理芯片發(fā)送的 統(tǒng)計請求,包括:
[0153] 統(tǒng)計計數(shù)設(shè)備采用高速串行器/解串器Serdes接口構(gòu)成的物理鏈路,配合高速傳 輸協(xié)議Interlaken來接收所述統(tǒng)計請求。
[0154] 在本發(fā)明實施例一優(yōu)選實施方式中,所述方法還包括:
[0155] 統(tǒng)計計數(shù)設(shè)備將所述統(tǒng)計請求由串行數(shù)據(jù)轉(zhuǎn)換為以并行數(shù)據(jù)傳輸;
[0156] 統(tǒng)計計數(shù)設(shè)備將傳輸?shù)乃霾⑿袛?shù)據(jù)基于所述Interlaken封裝為Interlaken格 式的請求數(shù)據(jù)包。
[0157] 在本發(fā)明實施例一優(yōu)選實施方式中,所述統(tǒng)計請求為由所述網(wǎng)絡(luò)處理芯片按照約 定的格式進(jìn)行封裝得到的Interlaken格式的請求數(shù)據(jù)包;
[0158] 所述方法還包括:所述統(tǒng)計計數(shù)設(shè)備按照所述約定的格式對所述統(tǒng)計請求進(jìn)行解 析,得到統(tǒng)計請求的類型和統(tǒng)計請求的增量。
[0159] 在本發(fā)明實施例一優(yōu)選實施方式中,任一個所述Interlaken格式的請求數(shù)據(jù)包, 包括多個統(tǒng)計報文切片;
[0160] 所述方法還包括:
[0161] 獲取任一個所述Interlaken格式的請求數(shù)據(jù)包,根據(jù)統(tǒng)計報文切片的有效標(biāo)志 位讀取所述請求數(shù)據(jù)包,與所述有效標(biāo)志位匹配時,對得到的一個統(tǒng)計報文切片進(jìn)行解析, 直至讀取出所述請求數(shù)據(jù)包中包含的所有統(tǒng)計報文切片并解析。
[0162] 在本發(fā)明實施例一優(yōu)選實施方式中,任一個所述Interlaken格式的請求數(shù)據(jù)包, 包括多個統(tǒng)計報文切片;
[0163] 所述方法還包括:
[0164] 在緩存中存儲待解析的所有請求數(shù)據(jù)包;
[0165] 對當(dāng)前讀取的請求數(shù)據(jù)包根據(jù)統(tǒng)計報文切片的有效標(biāo)志位讀取,以獲得所述統(tǒng)計 報文切片,等待當(dāng)前讀取的請求數(shù)據(jù)包中的所有統(tǒng)計報文切片都處理完畢后再從所述緩存 中提取下一個請求數(shù)據(jù)包。
[0166] 在本發(fā)明實施例一優(yōu)選實施方式中,所述統(tǒng)計請求的類型包括:區(qū)分不同統(tǒng)計業(yè) 務(wù)的ID號、統(tǒng)計業(yè)務(wù)支持的統(tǒng)計對列數(shù)、及統(tǒng)計業(yè)務(wù)支持的統(tǒng)計項;
[0167] 所述統(tǒng)計請求的增量包括統(tǒng)計增量。
[0168] 在本發(fā)明實施例一優(yōu)選實施方式中,所述統(tǒng)計計數(shù)設(shè)備根據(jù)預(yù)設(shè)配置將所述統(tǒng)計 請求的類型和統(tǒng)計請求的增量轉(zhuǎn)化為內(nèi)置存儲器的地址及數(shù)據(jù)計算增量包括:
[0169] 獲取所述區(qū)分不同統(tǒng)計業(yè)務(wù)的ID號、所述統(tǒng)計業(yè)務(wù)支持的統(tǒng)計對列數(shù)、及統(tǒng)計業(yè) 務(wù)支持的統(tǒng)計項、及所述預(yù)設(shè)配置;
[0170] 基于所述預(yù)設(shè)配置得到的統(tǒng)計規(guī)則,根據(jù)所述區(qū)分不同統(tǒng)計業(yè)務(wù)的ID號得到配 置信息,根據(jù)所述統(tǒng)計業(yè)務(wù)支持的統(tǒng)計項得到對應(yīng)的存儲器基地址,根據(jù)所述存儲器基地 址、所述統(tǒng)計業(yè)務(wù)支持的統(tǒng)計對列數(shù)及所述配置信息計算得到存儲器目標(biāo)地址并作為所述 內(nèi)置存儲器的地址;
[0171] 獲取所述統(tǒng)計增量,基于所述預(yù)設(shè)配置得到的統(tǒng)計規(guī)則,得到所述數(shù)據(jù)計算增量。
[0172] 在本發(fā)明實施例一優(yōu)選實施方式中,所述統(tǒng)計計數(shù)設(shè)備根據(jù)所述存儲器的地址向 對應(yīng)的存儲器發(fā)送讀取數(shù)據(jù)請求,將存儲器返回的所讀取的數(shù)據(jù)與所述統(tǒng)計增量進(jìn)行統(tǒng)計 計數(shù)運(yùn)算,并將得到的統(tǒng)計結(jié)果寫入對應(yīng)的存儲器,包括:
[0173] 所述統(tǒng)計計數(shù)設(shè)備根據(jù)所述內(nèi)置存儲器的地址查詢到對應(yīng)的存儲器,發(fā)出讀取數(shù) 據(jù)請求的指令后,根據(jù)返回的所讀取的數(shù)據(jù)與所述數(shù)據(jù)計算增量進(jìn)行統(tǒng)計計數(shù)運(yùn)算。
[0174] 本發(fā)明實施例提供的一種具有統(tǒng)計計數(shù)設(shè)備的系統(tǒng),如圖3所示,所述系統(tǒng)包括: 統(tǒng)計計數(shù)設(shè)備,所述系統(tǒng)還包括網(wǎng)絡(luò)處理芯片、主CPU中的任意一種設(shè)備;
[0175] 所述網(wǎng)絡(luò)處理芯片,用于向所述統(tǒng)計計數(shù)設(shè)備發(fā)送統(tǒng)計請求;
[0176] 所述主CPU,用于向所述統(tǒng)計計數(shù)設(shè)備發(fā)送訪問請求;
[0177] 所述統(tǒng)計計數(shù)設(shè)備為如上述方案任一項所述的統(tǒng)計計數(shù)設(shè)備。
[0178] 基于上述針對設(shè)備及方法實現(xiàn)方案的描述,本發(fā)明實施例從設(shè)備具體應(yīng)用的實現(xiàn) 上來說,結(jié)合接收單元具體為高速接口模塊(HIF)、解析單元具體為報文解析模塊(UPK)、 統(tǒng)計單元具體為由統(tǒng)計預(yù)處理模塊(PRE)及統(tǒng)計計算模塊(STAT)構(gòu)成、存儲單元(MEM)具 體為SRAM或SDRAM、配置單元具體為配置管理單元(CFM)為例進(jìn)行描述,所述統(tǒng)計計數(shù)設(shè)備 可以包括以下單元及模塊,但是并不限于這里所描述的單元及模塊。
[0179] 對于本發(fā)明實施例這種高速串行的統(tǒng)計計數(shù)設(shè)備來說,統(tǒng)計計數(shù)設(shè)備獨(dú)立于網(wǎng)絡(luò) 處理芯片之外,且內(nèi)置有存儲單元,如SRAM或SDRAM,由于SRAM或SDRAM的處理方式類似, 以下都用SRAM來描述,對于這種設(shè)備具體應(yīng)用的實現(xiàn)上來說,具有以下主要內(nèi)容:
[0180] 1)HIF,用于與網(wǎng)絡(luò)處理芯片交互時,利于底層高速串行接口,如Serdes接口和上 層高速傳輸協(xié)議Interlaken,來接收網(wǎng)絡(luò)處理芯片發(fā)送過來的統(tǒng)計請求。
[0181] 2)UPK,用于對外接的網(wǎng)絡(luò)處理芯片發(fā)送的統(tǒng)計請求,按照約定的統(tǒng)計請求數(shù)據(jù)包 的格式進(jìn)行解析,解析得到兩項解析結(jié)果:統(tǒng)計請求的請求類型及統(tǒng)計請求的增量。
[0182] 3)PRE,用于接收報文解析模塊的解析結(jié)果,并轉(zhuǎn)化為內(nèi)置的SRAM地址及數(shù)據(jù)計 算增量,所述轉(zhuǎn)化即為:根據(jù)所述請求類型與SRAM地址的映射關(guān)系,查詢到與所述統(tǒng)計請 求的類型對應(yīng)的SRAM地址,以便能根據(jù)所述SRAM地址尋址到SRAM ;
[0183] 這里,所述請求類型是為了尋址使用,所述數(shù)據(jù)請求增量是為了后續(xù)的數(shù)據(jù)統(tǒng)計 計數(shù)使用,不做贅述。
[0184] 4)STAT,用于根據(jù)PRE發(fā)送過來SRAM地址向內(nèi)置的SRAM發(fā)送讀請求,以便從SRAM 讀取數(shù)據(jù),用于統(tǒng)計計數(shù);將從SRAM讀取的返回數(shù)據(jù)與所述數(shù)據(jù)請求增量進(jìn)行統(tǒng)計計數(shù)運(yùn) 算,最后將統(tǒng)計計算結(jié)果寫回到該SRAM中的相應(yīng)地址;
[0185] 另外,統(tǒng)計計數(shù)設(shè)備得到統(tǒng)計計數(shù)結(jié)果后,由于能通過Host CPU提供給用戶使用, 所以,所述STAT還可以用于處理Host CPU的讀計數(shù)器值命令。
[0186] 5)MEM,可以采用片內(nèi)SRAM作為存儲介質(zhì),也可以采用其他高速momory。SRAM用 于存儲統(tǒng)計計數(shù)的信息,包括:已有計數(shù)值及根據(jù)新增計數(shù)值與已有計數(shù)值進(jìn)行運(yùn)算,以實 現(xiàn)統(tǒng)計計數(shù)所得到的統(tǒng)計計算結(jié)果,為了保證訪問帶寬。
[0187] 這里需要指出的是,所述存儲單元,采用片內(nèi)SRAM作為存儲介質(zhì)時,可以根據(jù)需 要設(shè)計存儲容量、群組數(shù)量(決定訪問口數(shù)目,從而支持多路計數(shù)器同時計數(shù)),另外從 ASIC實現(xiàn)的角度考慮,片內(nèi)SRAM可以由多個SRAM小塊組成,多個SRAM小塊串成流水線形 式,在不影響訪問性能的同時保證ASIC實現(xiàn)的可行性。
[0188] 6) CFM,用于接收Host CPU發(fā)送過來的配置命令,根據(jù)配置命令訪問自身配置的對 應(yīng)寄存器,書寫相應(yīng)的配置項。
[0189] 另外,CFM還包含DMA模塊,以便提供給Host CPU快速讀取統(tǒng)計計數(shù)器值的通路。 所述統(tǒng)計計數(shù)器位于所述統(tǒng)計計數(shù)設(shè)備中,作為基礎(chǔ)的計算工具,可以位于所述統(tǒng)計計數(shù) 設(shè)備的所述統(tǒng)計計算模塊中。
[0190] 優(yōu)選地,所述HIF,可以包括:
[0191] Serdes轉(zhuǎn)換子模塊,用于完成高速數(shù)據(jù)的串并轉(zhuǎn)換功能,將串行數(shù)據(jù)轉(zhuǎn)換為并行 數(shù)據(jù);
[0192] Interlaken協(xié)議子模塊,用于根據(jù)為實現(xiàn)高帶寬及可靠包傳輸而優(yōu)化的互連協(xié) 議,如interlaken協(xié)議,將所述Serdes模塊發(fā)送過來的所述并行數(shù)據(jù)封裝成統(tǒng)計計數(shù)數(shù)據(jù) 包的數(shù)據(jù)包格式,另外完成鏈路檢測及保護(hù)功能。
[0193] 優(yōu)選地,Interlaken協(xié)議子模塊還可以為一組interlaken組件,對應(yīng)一個 interlaken訪問口,用于將本統(tǒng)計計數(shù)設(shè)備作為一個主網(wǎng)絡(luò)處理芯片的外掛計數(shù)芯片; InterIaken協(xié)議子模塊還可以為多組interlaken組件,對應(yīng)多個interIaken訪問口,從而 實現(xiàn)多個主網(wǎng)絡(luò)處理芯片共享一篇外掛計數(shù)芯片的目標(biāo),在滿足計數(shù)需求的前提下節(jié)省系 統(tǒng)級的成本。
[0194] 優(yōu)選地,所述UPK,可以包括:
[0195] 緩存子模塊,用于從高速接口模塊接收Interlaken格式的數(shù)據(jù)包,由于一個數(shù)據(jù) 包中包含多個統(tǒng)計報文切片,而本統(tǒng)計計數(shù)設(shè)備除所述高速接口模塊和所述報文解析模塊 之外的幾個處理模塊及子模塊都是以統(tǒng)計報文切片作為最小處理單元的,所以存在處理速 率差的問題,安排所述緩存子模塊正好解決了這樣的速率差,起到調(diào)速的作用。
[0196] 解析子模塊,用于從緩存子模塊中取出一個所述數(shù)據(jù)包,根據(jù)統(tǒng)計報文切片的切 片位寬切成多個統(tǒng)計報文切片,根據(jù)統(tǒng)計報文切片的有效標(biāo)志位將有效切片發(fā)送給后續(xù)模 塊及子模塊進(jìn)行處理,每次發(fā)送一個統(tǒng)計報文切片,待這個當(dāng)前數(shù)據(jù)包中所有有效切片發(fā) 送完畢之后再從緩存子模塊中取出新的數(shù)據(jù)包。根據(jù)統(tǒng)計報文切片規(guī)定格式對統(tǒng)計報文切 片進(jìn)行解析,得到區(qū)分不同統(tǒng)計業(yè)務(wù)的ID號、該業(yè)務(wù)支持的統(tǒng)計對列數(shù)(Qnum)、統(tǒng)計增量 及該業(yè)務(wù)支持的統(tǒng)計項(Type)等,為后續(xù)單元訪問存儲單元,如SRAM塊、統(tǒng)計計算單元用 于計算統(tǒng)計值等提供必要信息。
[0197] 優(yōu)選地,所述PRE,用于接收解析子模塊的解析內(nèi)容,包括區(qū)分不同統(tǒng)計業(yè)務(wù)的ID 號、該業(yè)務(wù)支持的統(tǒng)計對列數(shù)(Qnum)、統(tǒng)計增量及該業(yè)務(wù)支持的統(tǒng)計項(Type)等。另外,讀 取配置管理單元配置的包括統(tǒng)計規(guī)則的配置命令來訪問自身配置的對應(yīng)寄存器信息,寫入 對應(yīng)的配置項;
[0198] 綜合上述這些信息按照預(yù)設(shè)的統(tǒng)計規(guī)則,計算得到計數(shù)器地址及計數(shù)增量。
[0199] 優(yōu)選地,所述STAT,具體包括:
[0200] 指令選擇子模塊(MUX),用以選擇執(zhí)行由網(wǎng)絡(luò)處理芯片發(fā)送的統(tǒng)計計數(shù)請求,還是 執(zhí)行Host CPU發(fā)送的DM讀訪問請求,調(diào)度規(guī)則由用戶配置;
[0201] 指令緩存子模塊(Cache),用以緩存一定拍數(shù)的SRAM訪問地址、回寫數(shù)據(jù)及DM標(biāo) 志等信息;
[0202] 計算子模塊(ALU),用以根據(jù)PRE提供的SRAM訪問地址,向SRAM發(fā)出讀訪問命令, 待讀取到返回數(shù)據(jù)后,將得到的返回數(shù)據(jù)及統(tǒng)計預(yù)處理模塊提供的數(shù)據(jù)計算增量進(jìn)行數(shù)學(xué) 運(yùn)算,最后將計算結(jié)果回寫到SRAM相應(yīng)地址中。
[0203] 另外,所述STAT,還用于檢查新進(jìn)SRAM訪問地址在Cache中是否有相同地址,也就 是說有多個請求都訪問到SRAM相應(yīng)地址,如果有的話就按照一定規(guī)則進(jìn)行指令合并,如果 不進(jìn)行指令合并,容易有讀寫錯誤。另外,在DM讀訪問模式下,向SRAM發(fā)出讀命令,將讀 返回數(shù)據(jù)返回給配置管理單元。
[0204] 相應(yīng)地,本發(fā)明實施例從方法具體應(yīng)用的實現(xiàn)上來說,具有以下主要內(nèi)容:
[0205] 對于本發(fā)明實施例這種高速串行的統(tǒng)計計數(shù)實現(xiàn)方法來說,包括:本統(tǒng)計計數(shù)設(shè) 備接收其他芯片發(fā)送過來的請求,比如,接收到網(wǎng)絡(luò)處理芯片的統(tǒng)計請求,本統(tǒng)計計數(shù)設(shè)備 進(jìn)行統(tǒng)計計數(shù);接收到Host CPU發(fā)送的DM讀訪問請求,本統(tǒng)計計數(shù)設(shè)備將統(tǒng)計計數(shù)結(jié)果 提供給Host CPU使用。
[0206] 對于本統(tǒng)計計數(shù)設(shè)備進(jìn)行統(tǒng)計計數(shù)而言,所述方法包括:
[0207] 與網(wǎng)絡(luò)處理芯片交互時,基于底層高速串行接口,如Serdes接口和上層高速傳輸 協(xié)議Interlaken,來接收網(wǎng)絡(luò)處理芯片發(fā)送過來的統(tǒng)計請求;
[0208] 按照約定的統(tǒng)計數(shù)據(jù)包的格式對統(tǒng)計請求進(jìn)行解析,根據(jù)解析結(jié)果尋址到存儲單 元,從存儲單元讀取數(shù)據(jù);
[0209] 根據(jù)讀取的數(shù)據(jù)進(jìn)行統(tǒng)計計數(shù)運(yùn)算,將計算結(jié)果回寫入存儲單元如SRAM,以便后 續(xù)提供給Host CPU使用。
[0210] 這里需要指出的是,構(gòu)成所述統(tǒng)計請求的統(tǒng)計計數(shù)數(shù)據(jù)包的接收、解析處理、向存 儲單元如SRAM發(fā)出訪問以得到所讀取的返回數(shù)據(jù)、根據(jù)返回數(shù)據(jù)和數(shù)據(jù)請求增量進(jìn)行統(tǒng) 計計數(shù)運(yùn)算、回寫入存儲單元如SRAM等一系列動作采用流水級(pipeline)架構(gòu)實現(xiàn),提高 系統(tǒng)處理性能。所述pipeline架構(gòu)即本統(tǒng)計計數(shù)設(shè)備的各個單元及模塊所形成的架構(gòu)。
[0211] 優(yōu)選地,基于所述Serdes接口接收其他芯片(如所述網(wǎng)絡(luò)處理芯片)發(fā)出的統(tǒng)計 請求,具體包括:
[0212] 統(tǒng)計請求傳輸?shù)奈锢硗罚捎卯?dāng)前流行的高速串行接口--Serdes接口,配合 了上層傳輸協(xié)議-Interlaken,以實現(xiàn)高性能、高通用行的鏈路傳輸。
[0213] 優(yōu)選地,所述配合上層傳輸協(xié)議,采用能夠?qū)崿F(xiàn)高帶寬及可靠包傳輸而優(yōu)化的互 連協(xié)議---Interlaken,能夠?qū)崿F(xiàn)接口協(xié)議的高通用性、高兼容性。
[0214] 優(yōu)選地,所述統(tǒng)計請求以統(tǒng)計計數(shù)數(shù)據(jù)包的形式存在,所述基于Interlaken協(xié)議 封裝格式的所述統(tǒng)計計數(shù)數(shù)據(jù)包中包含多個統(tǒng)計報文切片,每個統(tǒng)計報文切片按照規(guī)
當(dāng)前第3頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
营口市| 兴和县| 霸州市| 新余市| 泽普县| 玉林市| 田林县| 平山县| 长阳| 江口县| 海原县| 黄山市| 通河县| 平顶山市| 太谷县| 玉林市| 老河口市| 拜城县| 南岸区| 太康县| 巩义市| 德化县| 定陶县| 灵川县| 喀喇| 合肥市| 疏勒县| 三河市| 建德市| 镇雄县| 东莞市| 平山县| 互助| 东乌| 卓尼县| 乐都县| 双江| 西吉县| 西丰县| 资源县| 丁青县|