System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储器,尤其涉及一种存储器访问方法及系统、电子设备和计算机可读存储介质。
技术介绍
1、随着5g网络的普及,对于网络的传输带宽有了更高的要求,需要处理突发数据的能力也是越来越高。由于芯片规模及成本的考量,需要外置存储器来缓存突发时的数据包,即突发数据包。但是由于突发数据包的特性,导致读写存储器的数据包的地址变化规律存在一定的不确定性,导致无法提高网络突发数据包访问存储器时的访问效率。
技术实现思路
1、本申请的主要目的在于提供一种存储器访问方法及系统、电子设备和计算机可读存储介质,旨在解决如何提高存储器的访问效率的技术问题。
2、为实现上述目的,本申请提供一种存储器访问方法,应用于存储器访问系统,包括:
3、在检测到业务访问命令之后,监控实时的带宽数据、延迟数据和所有地址线的跳变概率;
4、根据所述带宽数据、所述延迟数据和所述跳变概率确定目标地址映射模式;
5、运行所述目标地址映射模式,以完成所述业务访问命令对存储器的访问。
6、在一些实施例中,延迟数据包括读延时数据和写延时数据,所述根据所述带宽数据、所述延迟数据和所述跳变概率确定目标地址映射模式的步骤,包括:
7、确定所述带宽数据对应的第一权重、所述写延时数据对应的第二权重和所述读延时数据对应的第三权重;
8、计算所述第一权重和所述带宽数据之间的第一乘积、所述第二权重和所述写延时数据之间的第二乘积、所述第三权重和所述读延时数据对应的
9、根据所述评分和所述跳变概率确定目标地址映射模式。
10、在一些实施例中,根据所述评分和所述跳变概率确定目标地址映射模式的步骤,包括:
11、确定所述跳变概率对应的所有地址映射模式;
12、在当前时刻的地址映射模式是各所述地址映射模式中的最后一种地址映射模式之后,确定每个所述地址映射模式对应的评分,并选择评分最高的所述地址映射模式作为目标地址映射模式。
13、在一些实施例中,确定所述跳变概率对应的所有地址映射模式的步骤之后,包括:
14、在当前时刻的地址映射模式是各所述地址映射模式中除最后一种地址映射模式之外的其它地址映射模式之后,确定各所述跳变概率中大于预设阈值的第一跳变概率,和小于或等于所述预设阈值的第二跳变概率;
15、将所述第二跳变概率对应的地址映射到存储器中的行,并将所述第一跳变概率对应的bit映射到存储体bank和列,得到最新的地址映射模式;
16、运行所述最新的地址映射模式,并执行所述监控实时的带宽数据、延迟数据和所有地址线的跳变概率的步骤。
17、在一些实施例中,运行所述目标地址映射模式的步骤,包括:
18、确定所述业务访问命令中的读命令和写命令;
19、阻塞存储器接收所述写命令,在所述存储器执行完成所述读命令后,运行所述目标地址映射模式,进行地址映射规则切换,并在所述地址映射规则切换完成后允许所述存储器接收所述写命令。
20、此外,为实现上述目的,本申请提供一种存储器访问系统,包括:
21、主控模块,与所述主控模块分别连接的目标监控模块和地址映射模块;
22、所述目标监控模块,用于监控实时的带宽数据、延迟数据和所有地址线的跳变概率,并将所述带宽数据、所述延迟数据和所述跳变概率发送至所述主控模块;
23、所述主控模块,用于根据接收的所述带宽数据、所述延迟数据和所述跳变概率确定目标地址映射模式,并将所述目标地址映射模式发送至所述地址映射模块;
24、所述地址映射模块,用于执行所述目标地址映射模式,根据执行的所述目标地址映射模式完成接收的业务访问命令对存储器的访问。
25、在一些实施例中,目标监控模块包括:
26、带宽监控模块,用于根据监控时间段和存储器工作频率计算理想带宽,并根据监控的突发数据包的大小和个数确定实际带宽,根据所述实际带宽和所述理想带宽计算带宽利用率,将所述带宽利用率作为带宽数据发送至所述主控模块。
27、在一些实施例中,目标监控模块包括:
28、延时监控模块,用于确定所述监控时间段的读延迟数据和写延迟数据,将预设的标准延迟数据和所述读延迟数据之间的比例作为读延时数据,将所述标准延迟数据和所述写延迟数据之间的比例作为写延时数据,将所述读延时数据和所述写延时数据作为延迟数据发送至所述主控模块。
29、在一些实施例中,目标监控模块包括:
30、跳变监控模块,用于确定所述监控时间段的所有地址线的跳变概率,对各所述跳变概率进行排序,将排序后的各所述跳变概率发送至所述主控模块。
31、在一些实施例中,存储器访问系统还包括:
32、配置模块,用于配置所述带宽数据对应的第一权重、所述写延时数据对应的第二权重和所述读延时数据对应的第三权重,并将所述第一权重、所述第二权重和所述第三权重发送至所述主控模块;
33、所述主控模块,还用于根据所述第一权重、所述第二权重、所述第三权重、所述带宽数据、所述读延时数据和所述写延时数据计算每个地址映射模式的评分,并在根据所述跳变概率确定当前时刻的地址映射模式为最后一种地址映射模式时,选择评分最高的地址映射模式作为目标地址映射模式。
34、此外,为实现上述目的,本申请还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上述所述存储器访问方法的步骤。
35、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行如上述所述存储器访问方法的步骤。
36、本申请通过在检测到业务访问命令后,就直接实时监控带宽数据、延迟数据和地址线的跳变概率,然后根据带宽数据、延迟数据和地址线的跳变概率来确定目标地址映射模式,再运行目标地址映射模式,以完成业务访问命令对存储器的访问,从而可以避免在不知道地址变化规律的情况下,导致存储器中的bank冲突,降低了存储器的访问带宽,使得存储器的访问效率降低的现象发生,并且是根据带宽数据、延迟数据和地址线的跳变概率来最动寻找目标地址映射模式,从而可以提高访问存储器时页面命中的概率,进而提高了存储器带宽,提高了存储器的访问效率。
本文档来自技高网...【技术保护点】
1.一种存储器访问方法,其特征在于,应用于存储器访问系统,包括:
2.如权利要求1所述的存储器访问方法,其特征在于,所述延迟数据包括读延时数据和写延时数据,所述根据所述带宽数据、所述延迟数据和所述跳变概率确定目标地址映射模式的步骤,包括:
3.如权利要求2所述的存储器访问方法,其特征在于,所述根据所述评分和所述跳变概率确定目标地址映射模式的步骤,包括:
4.如权利要求2所述的存储器访问方法,其特征在于,所述确定所述跳变概率对应的所有地址映射模式的步骤之后,包括:
5.如权利要求1所述的存储器访问方法,其特征在于,所述运行所述目标地址映射模式的步骤,包括:
6.一种存储器访问系统,其特征在于,包括:主控模块,与所述主控模块分别连接的目标监控模块和地址映射模块;
7.如权利要求6所述的存储器访问系统,其特征在于,所述目标监控模块包括:
8.如权利要求7所述的存储器访问系统,其特征在于,所述目标监控模块包括:
9.如权利要求8所述的存储器访问系统,其特征在于,所述目标监控模块包括:
< ...【技术特征摘要】
1.一种存储器访问方法,其特征在于,应用于存储器访问系统,包括:
2.如权利要求1所述的存储器访问方法,其特征在于,所述延迟数据包括读延时数据和写延时数据,所述根据所述带宽数据、所述延迟数据和所述跳变概率确定目标地址映射模式的步骤,包括:
3.如权利要求2所述的存储器访问方法,其特征在于,所述根据所述评分和所述跳变概率确定目标地址映射模式的步骤,包括:
4.如权利要求2所述的存储器访问方法,其特征在于,所述确定所述跳变概率对应的所有地址映射模式的步骤之后,包括:
5.如权利要求1所述的存储器访问方法,其特征在于,所述运行所述目标地址映射模式的步骤,包括:
6.一种存储器访问系统,其特征在于,包括:主控模块,与所述主控模块分别连接的目标监控模块和地址映射模...
【专利技术属性】
技术研发人员:张斯沁,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。