Wie vergleicht sich die Geschwindigkeit der QEMU-Emulation mit einer echten Raspberry Pi-Platine?

17

Ich habe es geschafft, Jivings Antwort zu folgen , um QEMU auf meinem Ubuntu-Rechner mit dem Standard-Debian-Image einzurichten, obwohl ich es arm1136-r2anstelle von verwenden musste arm1176.

Wie lässt sich die Geschwindigkeit des emulierten Prozessors am besten vergleichen?

Ein zu tun cat /proc/cpuinfogibt mir BogoMIPS = 135.57. Dies war auf einem Intel Atom bei 1,6 GHz kein KVM.

In welcher Beziehung steht dies zu einem tatsächlichen Himbeer-Pi?

Alex Chamberlain
quelle
Ich vermute, Sie meinen nicht den Inhalt, /proc/cpuinfosondern die rohe Anzahl von Anweisungen pro Sekunde?
Jivings

Antworten:

4

Auf meinem Pi cat /proc/cpuinfogibt mir:

pi@raspberrypi:~$ cat /proc/cpuinfo
Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7
berry120
quelle
2

Mathematica, das jetzt für das RPI verfügbar ist, verfügt über ein Benchmarking-Tool. Ein Beispiel ist die Berechnung einer diskreten Fourier-Transformation. Ich habe die Operation jeweils fünf Mal auf einem RPi und Qemu-RPi auf einem Xeon 6-Core Windows 64-Bit-System geplant und Folgendes erhalten:

  • RPi 5.55s (0,7% Variabilität)
  • Qemu 12.9 (1,4% Variabilität)

Es sieht also so aus, als würde der Emulator unter diesen Bedingungen eine Geschwindigkeit von ungefähr 50% erreichen.

Für Interessenten ist hier der Mathematica-Code, den ich ausgeführt habe:

Table[Module[{data},Timing[SeedRandom[1];data=RandomReal[{},{120000}];Do
[Fourier[data],{11}]]],{5}]
Bobthechemist
quelle