From e5e68750cec3041179cda56ab2e7e03d973cc6e2 Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Sat, 11 Aug 2018 21:50:10 +0100 Subject: [PATCH] gem5: vs qemu, implements more low level functionality --- README.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/README.adoc b/README.adoc index 4a5e1da..227cc50 100644 --- a/README.adoc +++ b/README.adoc @@ -7375,6 +7375,7 @@ but the approximation is reasonable. + It is used mostly for microarchitecture research purposes: when you are making a new chip technology, you don't really need to specialize enormously to an existing microarchitecture, but rather develop something that will work with a wide range of future architectures. ** runs are deterministic by default, unlike QEMU which has a special <> mode, that requires first playing the content once and then replaying +** gem5 ARM at least appears to implement more low level CPU functionality than QEMU, e.g. QEMU only added EL2 in 2018, and EL3 is yet unimplemented: https://stackoverflow.com/questions/42824706/qemu-system-aarch64-entering-el1-when-emulating-a53-power-up * disadvantage of gem5: slower than QEMU, see: <> + This implies that the user base is much smaller, since no Android devs.