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

BYTES-3P-BE-AM6254: 如何提高程序运行性能?

Part Number:BYTES-3P-BE-AM6254

工程师好:

硬件环境:自研开发板  TI AM6254A TCGGAALW  8G+1G。

问题描述:

我有一段c程序,主要工作是int32_t data[2048]接收网络传输的数据。使用此数据的每个元素去用二分法在全局二维数组即表单数组int32_t table[2049][256]中查找对应的点,然后进行一些double计算。主要程序如下:

#include….

int32_t table[2049][256];//必须是全局变量,且是按从小打大排序

int bin_ser(int tag,int line)

{

//从table[i][0]~table[i][255]查

//二分法

}

void func(int32_t data[2048])

{

gettime(start);

for(i=0;<2048;i++)

{

int num = bin_ser(data[i],i);//二分查找

doouble计算;

}

gettime(end);

}

问题:

我现在统计下来整体计算2048次耗时约3ms,这个时间极大的不符合我们的产品性能要求,

请问有什么办法可以提高计算能力?提高6254的性能。

我现在也不清楚到底完全发挥6254的性能没有,多核?

所以希望给予指导

Daniel:

您好

感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上(https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum),将由资深的英文论坛工程师为您提供帮助。

赞(0)
未经允许不得转载:TI中文支持网 » BYTES-3P-BE-AM6254: 如何提高程序运行性能?
分享到: 更多 (0)