I have my class experimenting with gem5 this semester, and one of the classes will be looking at O3CPU model. If I don't specify CPU_MODELS=O3CPU in the build process, does the gem5 program already include the O3CPU model? I noticed that I was able to use some of these models without specifying them during the build cycle. The Build-opts list does not include them.
Nick
Hi Nick,
All CPU models are included in all builds except when no ISAs are selected
(NULL). When building gem5 with support for more than 1 ISA instead of
using just "O3CPU" you have to use an ISA-specific version (e.g.,
ArmO3CPU). The standard library will hide some of the details from you if
you specify the CPUType (e.g., O3CPU) and ISA (e.g., Arm) when constructing
the SimpleProcessor. (I didn't look at the code while writing this message
so I could have some of the names slightly wrong.)
Cheers,
Jason
On Mon, Sep 16, 2024 at 8:04 AM Beser, Nicholas D. via gem5-users <
gem5-users@gem5.org> wrote:
I have my class experimenting with gem5 this semester, and one of the
classes will be looking at O3CPU model. If I don’t specify CPU_MODELS=O3CPU
in the build process, does the gem5 program already include the O3CPU
model? I noticed that I was able to use some of these models without
specifying them during the build cycle. The Build-opts list does not
include them.
Nick
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org