TI论坛
直播中

王秀梅

7年用户 183经验值
私信 关注

用chain方式传输数据,共有四个传输,两种场景,请问为什么性能会有这么大的差距?

本帖最后由 一只耳朵怪 于 2018-6-22 11:04 编辑

您好,我现在用chain方式传输数据,共有四个传输,两种场景:(1)单个channel,一个channel负责四个传输;(2)两个channel,每个channel负责两个传输的;第一种场景的传输耗时总体观测要比第二种场景多25%,不知道怎么解释为什么性能会有这么大的差距,谢谢;(所有channel都在TC相同,芯片是DM6467T,系统中没有其他传输)

回帖(6)

乔婧

2018-6-22 04:26:29
请问在场景1中你的4个传输是一个结束以后启动下一个,还是用link的方式?建议是使用link。
EDMA的参数配置和启动都需要时间的。还有EDMA传输的数据量越大,效率越高,如果传输数据较少,overhead就会很突出了。
举报

王秀梅

2018-6-22 04:42:10
引用: 物是人非aaa 发表于 2018-6-22 04:26
请问在场景1中你的4个传输是一个结束以后启动下一个,还是用link的方式?建议是使用link。
EDMA的参数配置和启动都需要时间的。还有EDMA传输的数据量越大,效率越高,如果传输数据较少,overhead就会很突出了。

第一个场景是一个channel 四个PaRAM 依次link,第二个场景是两个channel,每个channel两个PaRAM依次link,EDMA的参数配置是相似的,每次传输都会配置,启动和等待试过同时启动等待也试过一个channel一个channel的启动等待;按照宏块进行搬运的,数据量基本固定都比较小24*24吧,也不可能那么大
举报

乔婧

2018-6-22 04:47:28
引用: szbliy 发表于 2018-6-22 04:42
第一个场景是一个channel 四个PaRAM 依次link,第二个场景是两个channel,每个channel两个PaRAM依次link,EDMA的参数配置是相似的,每次传输都会配置,启动和等待试过同时启动等待也试过一个channel一个channel的启动等待;按照宏块进行搬运的,数据量基本固定都比较小24*24吧,也不可能那么大 ...

数据搬移是否有相关性?如果没有,第二个场景是可以并行搬移的,会快点的。每次只穿24x24么?数据很少啊。
举报

王秀梅

2018-6-22 04:55:41
引用: 物是人非aaa 发表于 2018-6-22 04:47
数据搬移是否有相关性?如果没有,第二个场景是可以并行搬移的,会快点的。每次只穿24x24么?数据很少啊。

因为算法需求只能这么传,相关性是什么意思?数据重叠吗?这个是有的,四个传输都有重叠,第二个场景为什么可以并行搬运?两个channel是分配在同一个TC上的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分