Jaka jest szybkość emulacji QEMU w porównaniu do prawdziwej płyty Raspberry Pi?


17

Udało mi się postępować zgodnie z odpowiedzią Jivings, aby skonfigurować QEMU na moim komputerze Ubuntu z domyślnym obrazem Debiana, chociaż musiałem go użyć arm1136-r2zamiast arm1176.

Jaki jest najlepszy sposób porównania prędkości emulowanego procesora?

Robienie cat /proc/cpuinfodaje mi BogoMIPS = 135.57. To było na Intel Atom @ 1.6 GHz, bez KVM.

Jak to się ma do faktycznego Raspberry Pi?


Zgaduję, że nie masz na myśli zawartości, /proc/cpuinfoa właściwie surowej liczby instrukcji na sekundę?
Jivings,

Odpowiedzi:


4

Na moim Pi cat /proc/cpuinfodaje mi:

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

2

Mathematica, która jest teraz dostępna dla Rpi, ma narzędzie do analizy porównawczej. Jednym z przykładów jest obliczenie dyskretnej transformaty Fouriera. Pięć razy mierzyłem czas operacji na RPi i Qemu-RPi na 64-bitowym 64-bitowym systemie Windows Xeon i uzyskałem:

  • RPi 5,55 s (zmienność 0,7%)
  • Qemu 12.9 (zmienność 1,4%)

Wygląda więc na to, że w tych warunkach emulator przyjmuje około 50% prędkości uderzenia.

Dla zainteresowanych, oto kod Mathematica, który uruchomiłem:

Table[Module[{data},Timing[SeedRandom[1];data=RandomReal[{},{120000}];Do
[Fourier[data],{11}]]],{5}]
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.