Calculando o desempenho dual core (GF / s)

0

Estou tentando descobrir como calcular o desempenho (medido em GFLOPS) Meu pensamento era que eu usaria GFLOPS = cores x clocks x (FLOPs/cycle) , meu problema agora é que um dos meus núcleos é executado em uma velocidade diferente do que o outro:

Core 1: ARM Cortex M4 - 167 MHz
Core 2: ARM Cortex A5 - 450 MHz -

A fórmula que encontrei (acima) está assumindo dois núcleos rodando na mesma velocidade. Existe um ajuste para descobrir GF / s em um sistema dual core onde eles estão rodando em velocidades diferentes? Ou faz mais sentido calcular cada um separadamente e depois calcular a média dos dois?

    
por Mike 04.12.2012 / 15:26

1 resposta

2

O motivo pelo qual a fórmula diz para você multiplicar pelo número de núcleos é que você está realmente realizando adições várias vezes, presumindo que as velocidades do núcleo são as mesmas. Se não for esse o caso, basta separar os cálculos e adicionar os resultados:

[167 x (Flops / ciclo)] + [450 x (Flops / ciclo)] = GFlops

É tudo o que existe para isso.

    
por 04.12.2012 / 15:37