Расчет двухъядерной производительности (GF/s)
Я пытаюсь выяснить, как рассчитать производительность (измеряется в GFLOPS) Я думал, что я буду использовать GFLOPS = cores x clocks x (FLOPs/cycle)
Моя проблема сейчас заключается в том, что одно из моих ядер работает с другой скоростью:
Core 1: ARM Cortex M4 - 167 МГц
Core 2: ARM Cortex A5 - 450 МГц
Формула, которую я нашел (выше), предполагает, что два ядра работают с одинаковой скоростью. Есть ли корректировка для определения GF/s в двухъядерной системе, где они работают на разных скоростях? Или имеет смысл рассчитывать каждый отдельно, а затем усреднять два?
1 ответ
Причина, по которой формула подсказывает вам умножить количество ядер, состоит в том, что вы фактически выполняете сложение несколько раз, предполагая, что скорости ядра одинаковы. Если это не так, просто разделите вычисления и добавьте результаты:
[167 x (Флоп / цикл)]+[450 x (Флоп / цикл)]= GFlops
Это все, что нужно сделать.