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),将由资深的英文论坛工程师为您提供帮助。