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

C6678 CPU浮点乘法性能

C6678手册上说单核每周期最多可做8次单精度浮点乘法,我在ccs下写的单精度浮点乘法程序3个周期可执行56次,咋回事?谢谢,

float  inx;

inx=1.2*1.3*1.4*1.5*1.6*1.7*1.8*1.9*0.1*0.2*0.3*0.4*0.5*0.6*0.7*0.8*3.1*3.2*3.3*3.4*3.5*3.6*3.7*3.8*4.1*0.1*0.2*0.3*0.4*0.5*0.6*0.7*0.8*5.1*5.2*5.3*5.4*5.5*5.6*5.7*5.8*6.1*6.2*6.3*6.4*6.5*6.6*6.7*6.8*7.1*7.2*7.3*7.4*7.5*7.6*7.7*7.8;

Thomas Yang1:

您的每3周期 执行56次是怎么测试出来的呢?

手册上说的是基于SIMD指令,每周期最多可做的单精度浮点乘法

xuefeng Li1:

回复 Thomas Yang1:

     我弄错了,代码中多个常数相乘编译的时候就计算出结果了,数据根本没存储到处理器内部;

C6678的汇编程序模板在哪可找到?谢谢

xuefeng Li1:

回复 xuefeng Li1:

     那只能利用C6678的汇编指令编写程序才能实现8次/cycle的单精度浮点乘法峰值运算?

赞(0)
未经允许不得转载:TI中文支持网 » C6678 CPU浮点乘法性能
分享到: 更多 (0)