Как скорость эмуляции 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а на самом деле необработанное количество инструкций в секунду?
Jivings

Ответы:

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
berry120
источник
2

Mathematica, которая теперь доступна для Rpi, имеет инструмент для сравнения. Одним из примеров является вычисление дискретного преобразования Фурье. Я рассчитал операцию по пять раз на RPi и Qemu-RPi на 64-разрядной системе Windows XP с 6 ядрами и получил следующее:

  • RPi 5,55 с (изменчивость 0,7%)
  • Qemu 12,9 (изменчивость 1,4%)

Похоже, что в этих условиях эмулятор набирает скорость примерно в 50%.

Для тех, кто заинтересован, вот код Mathematica, который я запускал:

Table[Module[{data},Timing[SeedRandom[1];data=RandomReal[{},{120000}];Do
[Fourier[data],{11}]]],{5}]
bobthechemist
источник