Як швидкість емуляції QEMU порівнюється з реальною дошкою Raspberry Pi?


17

Мені вдалося дотримуватися відповіді Jivings, щоб налаштувати QEMU на моїй машині Ubuntu із зображенням Debian за замовчуванням, хоча мені довелося використовувати arm1136-r2замість цього arm1176.

Який найкращий спосіб порівняти швидкість роботи емульованого процесора?

Робити подарунок cat /proc/cpuinfoдає мені BogoMIPS = 135.57. Це було на Intel Atom при 1,6 ГГц, без KVM.

Як це стосується фактичного Raspberry Pi?


Я здогадуюсь, що ви не маєте на увазі вмісту, /proc/cpuinfoа насправді необробленої кількості інструкцій в секунду?
Відхилення

Відповіді:


4

На моєму Пі, cat /proc/cpuinfoдає мені:

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, яка доступна зараз для Rpi, має інструмент бенчмаркінгу. Одним із прикладів є обчислення дискретного перетворення Фур'є. Я присвячував цю операцію п'ять разів кожен на RPi та Qemu-RPi на 6-ядерній 64-бітній системі Windows Xeon і отримав наступне:

  • RPI 5,55s (0,7% варіабельність)
  • Qemu 12,9 (1,4% мінливість)

Таким чином, схоже, що емулятор здійснює приблизно 50% швидкості в цих умовах.

Для тих, хто цікавиться, ось код Mathematica, яким я керував:

Table[Module[{data},Timing[SeedRandom[1];data=RandomReal[{},{120000}];Do
[Fourier[data],{11}]]],{5}]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.