CN114766090B 一种报文缓存方法、集成电路系统及存储介质 (华为技术有限公司)_第1页
CN114766090B 一种报文缓存方法、集成电路系统及存储介质 (华为技术有限公司)_第2页
CN114766090B 一种报文缓存方法、集成电路系统及存储介质 (华为技术有限公司)_第3页
CN114766090B 一种报文缓存方法、集成电路系统及存储介质 (华为技术有限公司)_第4页
CN114766090B 一种报文缓存方法、集成电路系统及存储介质 (华为技术有限公司)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022.05.27PCT/CN2019/1284732019.12.25WO2021/128104ZH2021.07.01US2013128896A1,2013.05.23质第一时延阈值,则在第二存储介质缓存第一报2接收第一报文,识别所述第一报文中的队列号,所述队列号确定第二报文缓存在所述第一存储介质中;其中,所述确定所述第二报文缓存在所述第二存储介质中;如果所述队列时延小于第二时延阈其中,所述第三报文是从所述队列中上一个已出队的报第三报文的缓存地址在所述队列中的出队时间与入队在所述第一存储介质或者所述第二存储介质缓存所述第三报将所述第三报文的缓存地址添加至所述队列;在接收到所述第三报文的读取请求后,根据所述缓存地址从所所述报文时延是根据所述第三报文的缓存地址在所述队列中的出队时间与入队时间3确定所述被占用的存储空间对应的所述时延阈值第一存储介质缓存所述第一报文;如果所述QM确定所述队列时延大于所述第一时延阈值,则向所述PWC发送第二指示信息,以指示所述PWC请求所述PMC在所述第二存储介质缓存所所述QM还用于,确定所述第二报文缓存在所述第二存储介质中;如求所述PMC在所述第一存储介质缓存所述第一报文;如果所述QM确定所述队列时延大于所所述第二时延阈值与所述第一时延阈值的差值其中,所述第三报文是从所述队列中上一个已出队的报第三报文的缓存地址在所述队列中的出队时间与入队所述PWC还用于,在请求所述PMC在所述第一存储介质或所述4所述QM还用于,将所述第三报文的缓存地址添加至所述队列,如果第三报文的读取请求,向所述PRC发送所述第三报文的读取请求和所述第三报文的缓存地所述报文时延是根据所述第三报文的缓存地址在所述队列中的出队时间与入队时间所述QM用于查询所述第一存储介质的占用量,根据所述占用量确定第一时延阈值时,所述QM还用于,如果所述QM确定所述反压信息为第二值所述QM向所述PMC发送第三指接收第一报文,识别所述第一报文中队列号,所述队列号用于指5确定第二报文缓存在所述第一存储介质中;其中,所述确定所述第二报文缓存在所述第二存储介质中;如果所述队列时延小于第二时延阈其中,所述第三报文是从所述队列中上一个已出队的报第三报文的缓存地址在所述队列中的出队时间与入队在所述第一存储介质或者所述第二存储介质缓存所述第三报将所述第三报文的缓存地址添加至所述队列;在接收到所述第三报文的读取请求后,根据所述缓存地址从所所述报文时延是根据所述第三报文的缓存地址在所述队列中的出队时间与入队时间确定所述被占用的存储空间对应的所述时延阈值67设备包括第一存储介质和第二存储介质,第一存储介质在所述网络设备的处理器芯片内,8从队列中已出队的报文,第三报文占用缓存的时间长度可以反映出第三报文的拥塞状态。9[0020]在第一存储介质或者第二存储介质缓存第三报文之前,为第三报文添加第一时第三报文的读取请求后,根据缓存地址从第一存储介质或者第二存储介质读取第三报文,介质占用状态表包括第一存储介质被占用的存储空间和与被占用的存储空间对应时延阈第一报文;第二存储介质的带宽用于表征第二存储介质在单位时间内能够存储的数据量;存储介质占用状态表包括第一存储介质被占用的存储空间和与被占用的存储空间对应时[0048]在第一存储介质或者第二存储介质缓存第三报文之前,为第三报文添加第一时第三报文的读取请求后,根据缓存地址从第一存储介质或者第二存储介质读取第三报文,介质占用状态表包括第一存储介质被占用的存储空间和与被占用的存储空间对应时延阈用于表征第二存储介质在单位时间内能够存储的数据量;在第二存储介质缓存第一报文,数据传输率存储器(GraphicsDoubleDataRateversion,GDDR)或高带宽存储器(High说,片内缓存又被称为高速缓冲存储器(Cache)。片内缓存可以以静态随机存取存储器文进行拼包处理的原因,每个LPD或EDP中可能包含有多个独立的报文。队列深度(queue第一队列中的报文和第二队列中的报文在片内缓存总共的缓存空间是第一预设阈值对应的占用量不足该队列深度的存储阈值,存储设备可以在片内缓存中缓存第一队列中的报[0075]可以理解的是,队列深度表示队列每次向存储设备发送输入/输出读写操作的并和第二队列为例)的队列深度相同,这两个队列中的报文在片内缓存的占用量未超过该队[0079]通过实施本申请实施例中的方法,可以确保将队列时延小的报文缓存至片内缓型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobilepersonal(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing[0085]控制器可以是网络设备100的神经中枢和指挥中心。控制器可以根据指令操作码[0087]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general-purpose[0088]片外缓存123(或称为第二存储介质)可以用来存储计算机可执行程序代码,可执非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universaldiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode,AMOLED),柔性发光二极管(flexlight-emitting[0098]以下实施例中的方法均可以在具备上述硬件结构的网络设备100中实现。本申请中的存储器中(或存储设备)包括片内缓存(或第一存储介质)和片外缓存(或第二存储介的时延列表中最近一个已出队的报文对应的报文时延确定出为0-16.6对应的时延阈值为TH1;片内缓存的占用量为16.7%-33.3对应的时延阈值列时延的时间小于第一时延阈值的时间,网络设备可以确定第一报文是非拥塞流量的报与第一时延阈值进行比较时,队列时延与第一时延阈值所对应的数据是相同类型的数据。一报文的入队请求(如图3中的pre-req),其中,入队请求pre-req中包括第一报文的队列[0159]可以理解的,QM中的为LBMS称为片内缓存管理算法(localbuffermanagement与第一时延阈值的对应关系表。例如,QM可以查询片内缓存的占用量(On-chipbuffer[0162]QM查询到队列的队列时延和第一时延阈值,如果确定队列时延小于第一时延阈[0173]本申请实施例提供一种报文的缓存方法可以应用于上述实施例中的集成电路系和PMC。PMC包括片内缓存(或第一存储介质),存储设备中还包括片外缓存(或第二存储介[0175]需要说明的是,本申请实施例中的步骤301-步骤306分别对应上述实施例中的步[0182]又示例性的,存储设备中还可以包括报文读控制模块(packetreadcontrol,时戳是第三报文的缓存地址在队列的出队时间。PRC在队列的时延表中记录第一时戳和第步骤304的执行结果执行步骤305-步骤305b或者执行步骤306-步骤306b。如果存储设备确[0212]可以理解的是,集成电路系统中的处理器501可用于实现上述报文缓存方法中的[0213]本申请实施例还提供一种计算机存储介质,该计算机存[0219]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式片机,芯片等)或处理器(processor)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论