Bagaimana kecepatan emulasi QEMU dibandingkan dengan papan Raspberry Pi nyata?

17

Saya telah berhasil mengikuti jawaban Jivings untuk mengatur QEMU pada mesin Ubuntu saya dengan gambar Debian default, meskipun saya harus menggunakan arm1136-r2alih-alih arm1176.

Apa cara terbaik untuk membandingkan kecepatan prosesor yang ditiru sedang berjalan?

Melakukan cat /proc/cpuinfomemberi saya BogoMIPS = 135.57. Ini menggunakan Intel Atom @ 1.6 GHz, tanpa KVM.

Bagaimana ini berhubungan dengan Raspberry Pi yang sebenarnya?

Alex Chamberlain
sumber
Saya kira Anda tidak bermaksud isi /proc/cpuinfotetapi sebenarnya jumlah instruksi mentah per detik?
Jivings

Jawaban:

4

Di Pi saya, cat /proc/cpuinfoberi saya:

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
sumber
2

Mathematica, yang sekarang tersedia untuk Rpi, memiliki alat pembandingan. Salah satu contoh adalah untuk menghitung transformasi fourier diskrit. Saya menghitung waktu operasi masing-masing lima kali pada RPi dan Qemu-RPi pada sistem Windows 64-bit Xeon 6-core dan memperoleh yang berikut:

  • RPi 5,55s (variabilitas 0,7%)
  • Qemu 12.9 (variabilitas 1,4%)

Jadi sepertinya emulator mengambil sekitar 50% kecepatan di bawah kondisi ini.

Bagi yang berminat, ini adalah kode Mathematica yang saya jalankan:

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