gem5-users@gem5.org

The gem5 Users mailing list

View all threads

What models are included with generic build/ALL?

BN
Beser, Nicholas D.
Mon, Sep 16, 2024 1:49 PM

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

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
JL
Jason Lowe-Power
Tue, Sep 17, 2024 3:02 PM

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

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 >