内存访问控制方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37361225 阅读:22 留言:0更新日期:2023-04-27 07:09
本发明专利技术实施例提供了一种内存访问控制方法、装置、电子设备和计算机可读存储介质,涉及计算机技术领域。其中,内存访问控制方法,应用于内存访问控制装置,所述内存访问控制装置用于连接处理模块和内存模块,所述内存模块包括若干内存通道,所述内存访问控制装置和所述若干内存通道经由若干访问路径连接,每条所述访问路径与至少一个所述内存通道连接,所述方法包括:获取各个所述内存通道的传输流量数据,得到若干第一流量;根据所述若干第一流量为每条所述访问路径分配所述内存通道。与现有技术相比,本发明专利技术实施例所提供的内存访问控制方法、装置、电子设备和计算机可读存储介质具有有效的提高处理器的内存访问效率的优点。有效的提高处理器的内存访问效率的优点。有效的提高处理器的内存访问效率的优点。

【技术实现步骤摘要】
内存访问控制方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种内存访问控制方法、装置、电子设备和存储介质。

技术介绍

[0002]人工智能处理器中存在大量的计算核心单元,人工智能处理器中通常使用人工智能算法对这些计算核心单元进行优化配置,以提高人工智能处理器的峰值计算能力。但人工智能算法通常都需要对大量的数据进行处理,内存和计算核心单元之间存在频繁的数据交互。在内存和计算核心单元之间的数据交互过程中、内存访问效率成为提高峰值算力的关键因素。因此如何提高内存的访问效率是人工智能处理器的关键技术。

技术实现思路

[0003]本专利技术的目的在于提供一种内存访问控制方法、装置、电子设备和计算机可读存储介质,能够有效的提高处理器的内存访问效率。
[0004]第一方面,本专利技术实施例提供了一种内存访问控制方法,其特征在于,应用于内存访问控制装置,所述内存访问控制装置用于连接处理模块和内存模块,所述内存模块包括若干内存通道,所述内存访问控制装置和所述若干内存通道经由若干访问路径连接,每条所述访问路径与至少一个所述内存通道连接,所述方法包括:获取各个所述内存通道的传输流量数据,得到若干第一流量;根据所述若干第一流量为每条所述访问路径分配所述内存通道。
[0005]在可选的实施例中,所述获取各个所述内存通道的传输流量数据前,所述方法还包括:获取采样条件;判断是否满足所述采样条件;响应于满足所述采样条件,执行步骤:获取各个所述内存通道的传输流量数据作为第一流量
[0006]在获取各个内存通道的传输流量数据前先获取采样条件,并判断是否满足采样条件,只有在满足采样条件的情况下才获取各个内存通道的传输流量数据,从而避免持续的实时对各个内存通道的传输流量数据进行检测,减少对各个内存通道的传输流量数据的检测频率,减少检测各个内存通道的传输流量数据所产生的功耗。
[0007]在可选的实施例中,所述采样条件包括预设流量阈值;所述判断是否满足所述采样条件,包括:实时获取各个所述访问路径的传输流量数据,得到若干第二流量;判断各个所述第二流量是否大于所述预设流量阈值;若存在所述第二流量大于所述预设流量阈值,根据大于所述预设流量阈值的所述第二流量的数量判断是否满足所述采样条件;若各个所述第二流量均小于或等于所述预设流量阈值,判定不满足所述采样条件。
[0008]设置采样条件包括预设流量阈值,通过实时获取各个访问路径的第二流量,可以根据第二流量和预设流量阈值的大小对比结果判断各个访问路径是否正常工作,若各个所述第二流量均小于或等于所述预设流量阈值,即各个访问路径均正常工作,判定不满足所述采样条件,无需进行获取各个所述内存通道的传输流量数据,只有当存在所述第二流量
大于所述预设流量阈值,即存在部分访问路径无法正常工作时,根据大于所述预设流量阈值的所述第二流量的数量判断是否满足所述采样条件,当满足预设条件时,获取各个所述内存通道的传输流量数据,以便后续根据若干第一流量为每条所述访问路径分配所述内存通道,从而有效的保证了各个访问路径的正常工作,提升了内存访问过程中数据传输的可靠性。
[0009]在可选的实施例中,所述根据大于所述预设流量阈值的所述第二流量的数量判定是否满足所述采样条件,包括:获取预设数量;判断大于所述预设流量阈值的所述第二流量的数量是否大于所述预设数量;若大于所述预设流量阈值的所述第二流量的数量大于所述预设数量,判定满足所述采样条件;若大于所述预设流量阈值的所述第二流量的数量小于或等于所述预设数量,判定不满足所述采样条件。
[0010]根据大于所述预设流量阈值的所述第二流量的数量与预设数量的大小比较,当大于所述预设流量阈值的所述第二流量的数量大于预设数量时,判定满足预设条件,反之若大于所述预设流量阈值的所述第二流量的数量小于或等于预设数量,则判定不满足预设条件,从而减少对各个内存通道的传输流量数据的不必要的检测,减少对各个内存通道的传输流量数据的检测频率,减少检测各个内存通道的传输流量数据所产生的功耗。
[0011]在可选的实施例中,所述预设流量阈值数量为多个;所述获取采样条件,包括:获取与所述若干访问路径一一对应的若干所述预设流量阈值;所述根据所述若干第二流量和所述预设流量阈值、判断是否满足所述采样条件,包括:分别判断各个所述访问路径的所述第二流量是否大于与所述访问路径一一对应的所述预设流量阈值;若存在所述第二流量大于所述预设流量阈值,根据大于所述预设流量阈值的所述第二流量的数量判断是否满足所述采样条件;若各个所述第二流量均小于或等于所述预设流量阈值,判定不满足所述采样条件。
[0012]设置预设流量阈值的数量为多个,每个访问路径分别对应一个预设流量阈值,可以针对每条访问路径的数据传输能力进行判断,从而使得是否满足预设条件的判断结果更加准确,从而减少对各个内存通道的传输流量数据的不必要的检测,减少对各个内存通道的传输流量数据的检测频率,减少检测各个内存通道的传输流量数据所产生的功耗。
[0013]在可选的实施例中,所述根据大于所述预设流量阈值的所述第二流量的数量判定是否满足所述采样条件,包括:获取预设数量;判断大于所述预设流量阈值的所述第二流量的数量是否大于所述预设数量;若大于所述预设流量阈值的所述第二流量的数量大于所述预设数量,判定满足所述采样条件;若大于所述预设流量阈值的所述第二流量的数量小于或等于所述预设数量,判定不满足所述采样条件。
[0014]根据大于所述预设流量阈值的所述第二流量的数量与预设数量的大小比较,当大于所述预设流量阈值的所述第二流量的数量大于预设数量时,判定满足预设条件,反之若大于所述预设流量阈值的所述第二流量的数量小于或等于预设数量,则判定不满足预设条件,从而减少对各个内存通道的传输流量数据的不必要的检测,减少对各个内存通道的传输流量数据的检测频率,减少检测各个内存通道的传输流量数据所产生的功耗。
[0015]在可选的实施例中,所述采样条件包括采样时间窗;所述根据所述若干第二流量、判断是否满足所述采样条件,包括:判断所述若干第二流量的获取时刻是否属于所述采样时间窗;响应于获取时刻属于所述采样时间窗,执行步骤:获取各个所述内存通道的传输流
量数据。
[0016]设置采样条件包括采样时间窗,在当前时刻属于采样时间窗时才对判定满足预设条件,获取各个所述内存通道的传输流量数据,从而减少对各个内存通道的传输流量数据的不必要的检测,减少对各个内存通道的传输流量数据的检测频率,减少检测各个内存通道的传输流量数据所产生的功耗。
[0017]在可选的实施例中,所述获取采样条件,包括:获取所述处理模块当前运行的指令;根据所述指令估算各个所述内存通道的使用需求,根据所述使用需求获取所述采样时间窗。
[0018]在可选的实施例中,所述根据所述指令估算各个所述内存通道的使用需求,根据所述使用需求获取所述采样时间窗,包括:根据所述指令估算各个所述内存通道的使用占空比;将所述使用占空比连续大于预设占空本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存访问控制方法,其特征在于,应用于内存访问控制装置,所述内存访问控制装置用于连接处理模块和内存模块,所述内存模块包括若干内存通道,所述内存访问控制装置和所述若干内存通道经由若干访问路径连接,每条所述访问路径与至少一个所述内存通道连接,所述方法包括:获取各个所述内存通道的传输流量数据,得到若干第一流量;根据所述若干第一流量为每条所述访问路径分配所述内存通道。2.根据权利要求1所述的方法,其特征在于,所述获取各个所述内存通道的传输流量数据前,所述方法还包括:获取采样条件;判断是否满足所述采样条件;响应于满足所述采样条件,执行步骤:获取各个所述内存通道的传输流量数据作为第一流量。3.根据权利要求2所述的方法,其特征在于,所述采样条件包括预设流量阈值;所述判断是否满足所述采样条件,包括:实时获取各个所述访问路径的传输流量数据,得到若干第二流量;判断各个所述第二流量是否大于所述预设流量阈值;若存在所述第二流量大于所述预设流量阈值,根据大于所述预设流量阈值的所述第二流量的数量判断是否满足所述采样条件;若各个所述第二流量均小于或等于所述预设流量阈值,判定不满足所述采样条件。4.根据权利要求3所述的方法,其特征在于,所述根据大于所述预设流量阈值的所述第二流量的数量判定是否满足所述采样条件,包括:获取预设数量;判断大于所述预设流量阈值的所述第二流量的数量是否大于所述预设数量;若大于所述预设流量阈值的所述第二流量的数量大于所述预设数量,判定满足所述采样条件;若大于所述预设流量阈值的所述第二流量的数量小于或等于所述预设数量,判定不满足所述采样条件。5.根据权利要求3所述的方法,其特征在于,所述预设流量阈值数量为多个;所述获取采样条件,包括:获取与所述若干访问路径一一对应的若干所述预设流量阈值;所述根据所述若干第二流量和所述预设流量阈值、判断是否满足所述采样条件,包括:分别判断各个所述访问路径的所述第二流量是否大于与所述访问路径一一对应的所述预设流量阈值;若存在所述第二流量大于所述预设流量阈值,根据大于所述预设流量阈值的所述第二流量的数量判断是否满足所述采样条件;若各个所述第二流量均小于或等于所述预设流量阈值,判定不满足所述采样条件。6.根据权利要求5所述的方法,其特征在于,所述根据大于所述预设流量阈值的所述第二流量的数量判定是否满足所述采样条件,包括:获取预设数量;
判断大于所述预设流量阈值的所述第二流量的数量是否大于所述预设数量;若大于所述预设流量阈值的所述第二流量的数量大于所述预设数量,判定满足所述采样条件;若大于所述预设流量阈值的所述第二流量的数量小于或等于所述预设数量,判定不满足所述采样条件。7.根...

【专利技术属性】
技术研发人员:李先彧
申请(专利权)人:上海天数智芯半导体有限公司
类型:发明
国别省市:

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

1