TI中文支持网
TI专业的中文技术问题搜集分享网站

c6678 PDK中DSPF_sp_vecadd ELF和COFF格式计算的时间不同?

你好:

c6678 PDK中DSPF_sp_vecadd ELF和COFF格式计算2个向量组求和运算(simulator),发现COFF格式工程,计算向量求和,循环内核计算每个float加法运算的时间是3/4时钟周期,而ELF则是5/4个时钟周期, 为什么会有这种区别?

Hong Lan:

理论上ELF和COFF仅仅是格式上的区别,不会有运行时间上的不同。请确认是否只是这两个区别,没有其他任何lib,代码,宏定义等等的不同。

si cheng:

回复 Hong Lan:

你可以在pdk下找到这两个工程运行得试下

Ryan KU:

回复 Hong Lan:

专家您好:

我最近基于评估板用CCS中关于矢量相乘和FFT的例程(DSPF_vecmul和DSPF_sp_FFT)进行了时钟周期的测量,发现测得的时间非常长,比如N=1时,矢量相乘时钟周期为37570cycle,FFT时钟周期则高达571209cycle,不只是哪方面出了问题,按理说6678不应该这么慢的,是Cache方面的原因吗?如果你也觉得是有什么好的建议吗?

谢谢!!

Andy Yin1:

回复 Ryan KU:

您好,

请确认在测试的时候选择了相应的gel文件进行PLL及DDR等的配置。

Ryan KU:

回复 Andy Yin1:

Andy Yin您好:

测试过程中我加载了GEL文件,并进行了相关的初始化工作。

我在论坛看到一位网友修改工程后测出的值与理论值相近,但是我按他的工程对CCS例程修改后却无法实现cache,不知工程哪里还需配置,还麻烦专家有空帮我看看修改后的例程问题可能在哪方面,相关帖子的链接地址如下

www.deyisupport.com/…/6656.aspx

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » c6678 PDK中DSPF_sp_vecadd ELF和COFF格式计算的时间不同?
分享到: 更多 (0)