System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能技术,特别涉及一种二维信号处理中的上采样以及数据访存方法和装置。
技术介绍
1、在人工智能领域,需要频繁对各类信号进行上采样处理,通常利用上采样算子实现上采样处理。常用的上采样算子有三种模式可选,bilinear/cubic/nearest,其性能和输出的信号质量均有差异。对于如图像信号或雷达回波信号等二维信号的上采样处理,上采样算子是以较少的输入数据产生较多的输出数据,因此,会对同一输入数据进行多次访问,每次访问都需要从hbm读入寄存器中进行处理,存在重复访问远距离内存的现象,影响二维信号的上采样性能。
技术实现思路
1、本申请提供一种二维信号处理中的上采样以及数据访存方法和装置,能够有效提高二维信号的上采样性能。
2、为实现上述目的,本申请采用如下技术方案:
3、一种二维信号处理中的上采样方法,包括:
4、内核处理器将hbm保存的上采样输入数据加载到所述中转缓存中;
5、所述内核处理器基于上采样算子,确定用于计算上采样的当前输出数据的第一输入数据的索引信息;
6、所述内核处理器基于所述第一输入数据的索引信息,向所述中转缓存发送对于所述第一输入数据的访问请求,并将所述中转缓存反馈的所述第一输入数据保存到寄存器中;
7、所述内核处理器利用所述寄存器中保存的所述第一输入数据,计算所述当前输出数据的取值并输出。
8、较佳地,在所述将hbm保存的上采样输入数据加载到所述中转缓存中之前,该
9、所述将hbm保存的上采样输入数据加载到所述中转缓存中,包括:按照所述上采样输入数据量将hbm保存的上采样输入数据加载到所述中转缓存中,并基于实际加载的上采样输入数据的索引范围,确定本次加载输入数据所对应输出数据的索引范围;
10、在所述确定用于计算上采样的当前输出数据的第一输入数据的索引信息之前,该方法进一步包括:判断所述当前输出数据的索引信息是否在所述输出数据的索引范围内,若是,继续执行确定所述第一输入数据的索引信息的处理,否则返回所述将hbm保存的上采样输入数据加载到所述中转缓存中的处理;
11、在所述计算所述当前输出数据的取值并输出后,该方法进一步包括:将所述当前输出数据的下一个输出数据作为当前输出数据,返回所述判断所述当前输出数据的索引信息是否在所述输出数据的索引范围内的处理。
12、较佳地,基于所述上采样算子计算所述输出数据的索引范围。
13、较佳地,在将所述当前输出数据的下一个输出数据作为当前输出数据后,返回所述确定用于计算上采样的当前输出数据的第一输入数据的索引信息的处理前,该方法进一步包括:确定所述当前输出数据的索引信息。
14、较佳地,所述hbm保存的上采样输入数据为二维信号的单帧输入数据;
15、该方法进一步包括:确定单帧输出数据的最大索引范围;
16、在所述当前输出数据的索引信息达到所述输出数据的最大索引范围时,结束当前流程。
17、较佳地,所述hbm保存的上采样输入数据为二维信号的单帧输入数据;
18、该方法进一步包括:基于所述单帧输入数据的总量和所述中转缓存的大小,确定将所述hbm保存的上采样输入数据加载到所述中转缓存的最大次数;
19、对将所述hbm保存的上采样输入数据加载到所述中转缓存的操作进行计数;
20、在将所述hbm保存的上采样输入数据加载到所述中转缓存的操作次数等于所述最大次数时,结束当前流程。
21、较佳地,所述上采样输入数据为图像数据或雷达回波数据。
22、一种二维信号上采样处理中的数据访存方法,包括:
23、hbm接收数据加载请求,将保存的上采样输入数据加载到中转缓存中保存;
24、寄存器向所述中转缓存发送对第一输入数据的访问请求;其中,所述第一输入数据是基于上采样算子确定的用于计算上采样的当前输出数据的上采样输入数据;
25、所述中转缓存基于所述访问请求,在保存的所述上采样输入数据中提取所述第一输入数据,保存到寄存器中,用于计算所述当前输出数据的取值。
26、较佳地,在所述将保存的上采样输入数据加载到中转缓存中保存之前,该方法进一步包括:
27、所述hbm接收上采样输入数据量;其中,所述上采样输入数据量是基于所述中转缓存的大小确定的;
28、所述将保存的上采样输入数据加载到中转缓存中保存,包括:
29、所述hbm按照所述上采样输入数据量将本次加载的上采样输入数据发送给所述中转缓存,所述中转缓存清空当前保存的数据,保存所述hbm发来的上采样输入数据。
30、一种用于进行二维信号上采样处理的内核处理器,包括:数据加载单元、索引确定单元、数据提取单元和数据计算单元;
31、所述数据加载单元,用于将hbm保存的上采样输入数据加载到所述中转缓存中;
32、所述索引确定单元,用于基于上采样算子,确定用于计算上采样的当前输出数据的第一输入数据的索引信息;
33、所述数据提取单元,用于基于所述索引信息,向所述中转缓存发送对于所述第一输入数据的访问请求,并将所述中转缓存反馈的所述第一输入数据保存到寄存器中;
34、所述数据计算单元,用于利用所述寄存器中保存的所述第一输入数据,计算所述当前输出数据的取值并输出。
35、较佳地,所述内核处理器进一步包括加载数据量计算单元和索引判断单元;
36、所述加载数据量计算单元,用于基于所述中转缓存的大小确定从hbm加载的上采样输入数据量;
37、在所述数据加载单元中,所述将hbm保存的上采样输入数据加载到所述中转缓存中,包括:
38、按照所述上采样输入数据量将hbm保存的上采样输入数据加载到所述中转缓存中,并基于实际加载的上采样输入数据的索引范围,确定本次加载输入数据所对应输出数据的索引范围;
39、所述索引判断单元,用于判断所述当前输出数据的索引信息是否在所述输出数据的索引范围内,若是,则通知所述索引确定单元确定所述第一输入数据的索引信息;否则,通知所述数据加载单元将hbm保存的上采样输入数据加载到所述中转缓存中;
40、所述数据计算单元,在所述计算所述当前输出数据的取值并输出后,进一步用于将所述当前输出数据的下一个输出数据作为当前输出数据,通知所述索引判断单元判断所述当前输出数据的索引信息是否在所述输出数据的索引范围内。
41、较佳地,所述数据计算单元,用于在将所述当前输出数据的下一个输出数据作为当前输出数据后、返回所述确定用于计算上采样的当前输出数据的第一输入数据的索引信息的处理前,用于确定所述当前输出数据的索引信息。
42、较佳地,所述hbm保存的上采样输入数据为二维信号的单帧输入数本文档来自技高网...
【技术保护点】
1.一种二维信号处理中的上采样方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述将HBM保存的上采样输入数据加载到所述中转缓存中之前,该方法进一步包括:基于所述中转缓存的大小确定从HBM加载的上采样输入数据量;
3.根据权利要求2所述的方法,其特征在于,基于所述上采样算子计算所述输出数据的索引范围。
4.根据权利要求2所述的方法,其特征在于,在将所述当前输出数据的下一个输出数据作为当前输出数据后,返回所述确定用于计算上采样的当前输出数据的第一输入数据的索引信息的处理前,该方法进一步包括:确定所述当前输出数据的索引信息。
5.根据权利要求2所述的方法,其特征在于,所述HBM保存的上采样输入数据为二维信号的单帧输入数据;
6.根据权利要求2所述的方法,其特征在于,所述HBM保存的上采样输入数据为二维信号的单帧输入数据;
7.根据权利要求1所述的方法,其特征在于,所述上采样输入数据为图像数据或雷达回波数据。
8.一种二维信号上采样处理中的数据访存方法,其特征在于,包括:
< ...【技术特征摘要】
1.一种二维信号处理中的上采样方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述将hbm保存的上采样输入数据加载到所述中转缓存中之前,该方法进一步包括:基于所述中转缓存的大小确定从hbm加载的上采样输入数据量;
3.根据权利要求2所述的方法,其特征在于,基于所述上采样算子计算所述输出数据的索引范围。
4.根据权利要求2所述的方法,其特征在于,在将所述当前输出数据的下一个输出数据作为当前输出数据后,返回所述确定用于计算上采样的当前输出数据的第一输入数据的索引信息的处理前,该方法进一步包括:确定所述当前输出数据的索引信息。
5.根据权利要求2所述的方法,其特征在于,所述hbm保存的上采样输入数据为二维信号的单帧输入数据;
6.根据权利要求2所述的方法,其特征在于,所述hbm保存的上采样输入数据为二维信号的单帧输入数据;
7.根据权利要求1所述的方法,其特征在于,所述上采样输入数据为图像数据或雷达回波数据。
8.一种二维信号上采样处理中的数据访存方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,在所述将保存的上采样输入数据加载到中转缓存中保存之前,该方法进一步包括:
10.一种用于进行二维信号上采样处理的内核处理器,其特征在于,包括:数据加载单元、索引确定单元、数据提取单元和数据计算单元;
11.根据权利要求10所述的内核处理器,其特征在于,所述内核处...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:上海壁仞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。