多端口访问处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37395261 阅读:14 留言:0更新日期:2023-04-27 07:32
本发明专利技术实施例提出一种多端口访问处理方法、装置、电子设备和存储介质,按照端口数量N配置调度器,存储器被划分为X个存储区域。每个调度器分别接收全部端口发送的N个访问请求;每个调度器分别将全部访问请求与目标访问请求进行匹配,获得N个匹配结果;当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应存储区域的访问;匹配结果不同的调度器为对应的端口授权,进行对应存储区域的访问。由此可知,当出现多个端口访问同一个存储区域时,调度器通过仲裁方式为同一端口授予访问对应存储区域的权限,从而减少调度器数量,优化物理硬件开销,降低硬件布局布线的复杂度。杂度。杂度。

【技术实现步骤摘要】
多端口访问处理方法、装置、电子设备和存储介质


[0001]本专利技术涉及网络存储领域,具体而言,涉及一种多端口访问处理方法、装置、电子设备和存储介质。

技术介绍

[0002]在高密度网络芯片中,经常需要将多通道的数据写进内存中进行缓存,并通过一定的调度机制将缓存的数据读出来。一般情况下,物理内存的类型可以分为“1读或1写”和“1读1写”两种基本类型。其中,“1读或1写”类型表示在一个时钟周期内该内存只允许进行一次读操作或者进行一次写操作。“1读1写”类型表示在一个时钟周期内该内存允许同时进行一次读操作和一次写操作。
[0003]在现有技术中,为了提高业务的访问带宽,引入多端口并行访问存储器技术。通常,存储器、端口和调度器组成逻辑存储器,逻辑存储器通过端口接收访问请求,存储器包含多个存储区域,每个存储区域配置一个调度器,调度器用来管理对应的存储区域。多端口可以并发访问存储器的多个存储区域,增加访问带宽。当多端口访问同一存储区域时,由调度器仲裁决定为其中一个端口授权,得到授权的端口可以访问对应存储区域。由此可知,为了降低多端口并发的访问冲突,需要配置大量的调度器,导致物理开销和硬件布局布线复杂度都随之增加。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种多端口访问处理方法、装置、电子设备和存储介质,能够根据端口配置调度器,当出现多个端口访问同一个存储区域时,调度器通过仲裁方式为同一端口授予访问对应存储区域的权限,从而减少调度器数量,优化物理硬件开销,降低硬件布局布线的复杂度。r/>[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术提供一种多端口访问处理方法,应用于网络芯片,所述网络芯片包含存储器、N个端口和N个调度器,N个所述端口与N个所述调度器一一对应,所述存储器被划分为X个存储区域,所述方法包括:
[0007]每个所述调度器,分别接收全部所述端口发送的N个访问请求;每个所述访问请求应用指示访问所述X个存储区域中的一个;
[0008]每个所述调度器,分别将全部所述访问请求与目标访问请求进行匹配,获得N个匹配结果;所述目标访问请求为与所述调度器对应的端口发送的;
[0009]当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应所述存储区域的访问;
[0010]所述匹配结果不同的调度器为对应的端口授权,进行对应所述存储区域的访问。
[0011]在可选的实施方式中,所述多端口访问处理方法,还包括:
[0012]当存在全部匹配结果不相同时,所述匹配结果不同的调度器为对应的端口授权,
进行对应所述存储区域的访问。
[0013]在可选的实施方式中,每个所述访问请求包含待访问的存储区域的标识信息;所述每个所述调度器,分别将全部所述访问请求与目标访问请求进行匹配,获得N个匹配结果的步骤,包括:
[0014]所述调度器将全部标识信息与目标标识信息进行匹配,获得N个匹配结果序列;其中,所述目标标识信息为与所述调度器对应的端口对应待访问的存储区域的标识信息。
[0015]在可选的实施方式中,所述当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应所述存储区域的访问的步骤,包括:
[0016]当存在至少两个匹配结果相同时,分别在匹配结果相同的每个所述调度器内获得匹配成功的冲突端口;所述冲突端口为与所述调度器对应端口待访问存储区域相同的全部端口;
[0017]根据唯一的仲裁规则,每个所述调度器在对应的冲突端口中,确定一个目标端口;
[0018]所述至少两个调度器为所述目标端口授权,进行所述目标端口对应所述存储区域的访问。
[0019]第二方面,本专利技术提供一种多端口访问处理装置,应用于网络芯片,所述装置包含存储器、N个端口和N个调度器,N个所述端口与N个所述调度器一一对应,所述存储器被划分为X个存储区域,所述调度器和所述存储器与所述端口通信连接;
[0020]所述调度器用于每个所述调度器,分别接收全部所述端口发送的N个访问请求;每个所述访问请求应用指示访问所述X个存储区域中的一个;每个所述调度器,分别将全部所述访问请求与目标访问请求进行匹配,获得N个匹配结果;所述目标访问请求为与所述调度器对应的端口发送的;当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应所述存储区域的访问;所述匹配结果不同的调度器为对应的端口授权,进行对应所述存储区域的访问。
[0021]在可选的实施方式中,所述调度器具体用于:
[0022]当存在全部匹配结果不相同时,所述匹配结果不同的调度器为对应的端口授权,进行对应所述存储区域的访问。
[0023]在可选的实施方式中,每个所述访问请求包含待访问的存储区域的标识信息,所述调度器具体用于:
[0024]所述调度器将全部标识信息与目标标识信息进行匹配,获得N个匹配结果序列;其中,所述目标标识信息为与所述调度器对应的端口对应待访问的存储区域的标识信息。
[0025]在可选的实施方式中,所述调度器具体用于:
[0026]当存在至少两个匹配结果相同时,分别在匹配结果相同的每个所述调度器内获得匹配成功的冲突端口;所述冲突端口为与所述调度器对应端口待访问存储区域相同的全部端口;根据唯一的仲裁规则,每个所述调度器在对应的冲突端口中,确定一个目标端口;所述至少两个调度器为所述目标端口授权,进行所述目标端口对应所述存储区域的访问。
[0027]第三方面,本专利技术提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在调用所述计算机程序时执行如前述实施方式任一项所述的多端口访问处理方法。
[0028]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式任一项所述的多端口访问处理方法。
[0029]相对于现有技术,本专利技术实施例提供的多端口访问处理方法、装置、电子设备和存储介质,允许接收访问请求前已配置存储器、N个端口和N个调度器,N个端口与N个调度器一一对应,存储器被划分为X个存储区域,每个调度器分别接收全部端口发送的N个访问请求;每个访问请求应用指示访问X个存储区域中的一个;每个调度器分别将全部访问请求与目标访问请求进行匹配,获得N个匹配结果;目标访问请求为与调度器对应的端口发送的;当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应存储区域的访问;匹配结果不同的调度器为对应的端口授权,进行对应存储区域的访问。本方案基于端口设置调度器,调度器管理对应端口访问存储区域的权限,当出现多个端口访问同一个存储区域时,调度器通过仲裁的方式为同一个端口授予访问对应存储区域的权限,从而减少调度器数量,优本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多端口访问处理方法,其特征在于,应用于网络芯片,所述网络芯片包含存储器、N个端口和N个调度器,N个所述端口与N个所述调度器一一对应,所述存储器被划分为X个存储区域,所述方法包括:每个所述调度器,分别接收全部所述端口发送的N个访问请求;每个所述访问请求应用指示访问所述X个存储区域中的一个;每个所述调度器,分别将全部所述访问请求与目标访问请求进行匹配,获得N个匹配结果;所述目标访问请求为与所述调度器对应的端口发送的;当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应所述存储区域的访问;所述匹配结果不同的调度器为对应的端口授权,进行对应所述存储区域的访问。2.如权利要求1所述的多端口访问处理方法,其特征在于,还包括:当存在全部匹配结果不相同时,所述匹配结果不同的调度器为对应的端口授权,进行对应所述存储区域的访问。3.如权利要求1所述的多端口访问处理方法,其特征在于,每个所述访问请求包含待访问的存储区域的标识信息;所述每个所述调度器,分别将全部所述访问请求与目标访问请求进行匹配,获得N个匹配结果的步骤,包括:所述调度器将全部标识信息与目标标识信息进行匹配,获得N个匹配结果序列;其中,所述目标标识信息为与所述调度器对应的端口对应待访问的存储区域的标识信息。4.如权利要求1所述的多端口访问处理方法,其特征在于,所述当存在至少两个匹配结果相同时,则对相同的两个匹配结果进行仲裁,对应的至少两个调度器为相同的端口授权,进行对应所述存储区域的访问的步骤,包括:当存在至少两个匹配结果相同时,分别在匹配结果相同的每个所述调度器内获得匹配成功的冲突端口;所述冲突端口为与所述调度器对应端口待访问存储区域相同的全部端口;根据唯一的仲裁规则,每个所述调度器在对应的冲突端口中,确定一个目标端口;所述至少两个调度器为所述目标端口授权,进行所述目标端口对应所述存储区域的访问。5.一种多端口访问处理装置,其特征在于,应用于网络芯片,所述装置包含存储器、N个端口和N个调度器,N个所述端口与N个所述调度器...

【专利技术属性】
技术研发人员:徐子轩熊毅鹏周峰
申请(专利权)人:南京盛科通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1