Wie lässt sich der ARM Cortex A8 mit einem modernen x86-Prozessor vergleichen?

2149
thomasrutter

Ich habe mich gefragt, wie ein moderner ARM-Chip, der auf ARM Cortex A8 basiert, in Bezug auf Taktfrequenz und Leistungsfähigkeit mit einem modernen x86-Chip wie einem Core 2 Duo oder Core i5 vergleichbar ist.

Ich weiß, aufgrund der verschiedenen Instruktionssätze hängt es stark von dem ab, was Sie tun.

Anders ausgedrückt: Das Rendern einer Webseite in einem Webkit auf einem 1-GHz-ARM-Cortex-A8-Chip sollte ungefähr dem eines Core i5 bei ______ MHz entsprechen.

Update Oktober 2013:

Seit ich diese Frage vor Jahren gestellt habe, ist es viel üblicher geworden, beim Lesen über mobile Geräte architekturunabhängige Benchmarks zu sehen, die Sie plattformübergreifend vergleichen können. Beispielsweise werden In-Browser-Benchmarks wie Sunspider in Webkit auf fast alles angewendet und Sie sehen diese jetzt ständig in Bewertungen. Und jetzt gibt es Dinge wie Geekbench.

1
Bei ARM geht es darum, für Geräte wie Smartphones klein und extrem energieeffizient zu sein. Während der klassische x86 für größere Workloads ausgelegt ist. Anwendungen wie Word sind für die CPU nicht hungrig, daher ist es gut, sie auf ARM auszuführen. Wenn es jedoch um größere Workloads geht, wird ARM anfangen zu kämpfen. Der Instruction Set spielt natürlich einen Faktor. Sie können MHz / GHz auch nicht wirklich miteinander vergleichen. Mips ist etwas genauer, da es mehr Faktoren gibt. Es braucht viel mehr, um die Unterschiede zu beschreiben. Dies ist mehr für eine Vorlesung an der Universität. Tom-Oliver Heidel vor 6 Jahren 0

2 Antworten auf die Frage

2
JanC

Es gibt einige Benchmarks, die Scores berechnen, die für solche Vergleiche verwendet werden können. Suchen Sie nach DMIPS / MHz und möglicherweise auch CoreMark / MHz.

Ich würde jedoch erwarten, dass sie in der Leistung mit Atom-CPUs vergleichbar sind.

1
alex

Was Sie suchen, ist ziemlich schwer zu finden, hauptsächlich weil Sie Äpfel mit Orangen vergleichen. Sie können die Ladezeiten für eine Webseite oder andere Dinge nicht wirklich vergleichen. Dies liegt hauptsächlich daran, dass diese Vorgänge nicht nur von der CPU abhängig sind, sondern auch von dem Betriebssystem, das sie ausführen, und von der verwendeten Hardware ( RAM ist ein großer Kandidat).

Darüber hinaus sind ARM-Chips für einige spezifische Aufgaben stark optimiert, während auf einem Core i7 beispielsweise auch CPU-Operationen für komplexe Vorgänge (AES-Verschlüsselung, Videocodierung, Parallelverarbeitung) verwendet werden, die eine ARM-CPU einfach nicht tut tun müssen.