我正在尝试弄清楚如何计算性能(以 GFLOPS 为单位)我的想法是我会使用GFLOPS = cores x clocks x (FLOPs/cycle)
,我现在的问题是我的一个核心的运行速度与另一个核心不同:
核心 1:ARM Cortex M4 - 167 MHz
核心 2:ARM Cortex A5 - 450 MHz
我发现的公式(上文)假设两个核心以相同的速度运行。在双核系统上,当两个核心以不同的速度运行时,计算 GF/s 是否需要调整?或者分别计算每个核心然后取两者的平均值是否更有意义?
答案1
公式要求您乘以核心数的原因是,您实际上是在假设核心速度相同的情况下执行多次加法。如果不是这种情况,只需分开计算并添加结果:
[167 x (Flops/周期)]+[450 x (Flops/周期)]= GFlops
这里的所有都是它的。