On Fri, Aug 24, 2018 at 7:45 PM Bruce Hoult <
bruce...@sifive.com> wrote:
>
> I'm curious what you expect to learn from benchmarking different iSAs on qemu. What decision and different course of action depends on the result?
>
Since, we don't have real hardware, we thought to choose qemu for our
initial bring up.
Initially, we just wanted to compare, how each one behaves
differently, for different scenarios.
Like: sleep latency, multi-threading performance, etc.
We have some internal arm Linux kernel specific patches, which we want
to port for riscv.
So, we wanted to early evaluate, if it is worth to do it.
> Certainly, performance in qemu has virtually nothing to do with the performance of real hardware. For exmaple things that are easy in hardware and can be done in parallel often happen in serial in an emulator. An extreme case is the emulation of an MMU. Another is emulation of condition codes ... this is something that slows down ARM emulation a lot, while RISC-V comparing and conditional branching is much easier to emulate quickly.
>
Yes, I know, its a pain to do performance measure on qemu. But until
real hardware is available to us, we need to start with something.
That is the reason we are using qemu on both side (qemu-arm and
qemu-riscv, with same kernel and rootfs).
Then we will only consider the delta latency difference on both.
But, the main point is that, we don't know what kind of test/tools can
be used for basic bench-marking for both arch.
Can you list time some of the existing tools used for bench-marking ?
>> To unsubscribe from this group and stop receiving emails from it, send an email to
isa-dev+u...@groups.riscv.org.