Berechnung der Dual-Core-Leistung (GF / s)

427
Mike

Ich versuche herauszufinden, wie man die Leistung berechnet (gemessen in GFLOPS). Mein Gedanke war, ich würde es verwenden GFLOPS = cores x clocks x (FLOPs/cycle). Mein Problem im Moment ist, dass einer meiner Kerne mit einer anderen Geschwindigkeit läuft als der andere:

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

Die Formel, die ich (oben) gefunden habe, geht davon aus, dass zwei Kerne mit der gleichen Geschwindigkeit laufen. Gibt es eine Anpassung, um GF / s auf einem Dual-Core-System zu ermitteln, wo sie mit unterschiedlichen Geschwindigkeiten laufen? Oder ist es sinnvoller, jedes einzeln zu berechnen und dann die beiden zu mitteln?

0

1 Antwort auf die Frage

2
Everett

Der Grund, warum die Formel Sie mit der Anzahl der Kerne multipliziert, ist, dass Sie tatsächlich die Addition mehrmals durchführen, vorausgesetzt, die Kerngeschwindigkeit ist gleich. Ist dies nicht der Fall, trennen Sie die Berechnungen einfach und fügen Sie die Ergebnisse hinzu:

[167 × (Flops / Zyklus)] + [450 × (Flops / Zyklus)] = GFlops

Das ist alles dazu.

Gottcha, das habe ich auch gedacht, aber ich war mir nicht sicher, ob das zu stark vereinfachte Mike vor 11 Jahren 0
Nein, das ist im großen Maßstab eines GFlop wirklich unwichtig;) Aber, gutes Denken, wichtig, um Sachen nicht zu verpassen. Denken Sie jedoch auch daran, dass dies eine perfekte Weltberechnung ist. Normalerweise wird das "verstanden", wenn Sie es verwenden. Erwarten Sie immer maximal 5% unter dieser Berechnung (eine Faustregel, die ich mit YMMV verwendet habe). Everett vor 11 Jahren 0
Wissenswertes über GFlops. In einer der Szenen in Sneakers gibt es einen Cray Super Computer. Wussten Sie, dass das aktuelle iPad-Modell dieselbe GFlops-Bewertung wie der in diesem Film verwendete SuperComputer hat? Everett vor 11 Jahren 0