Hello,
I am attempting to perform a memory subsystem performance characterization for some new features introduced in v9.5 and v9.6 of the ARM A-profile spec for a conference study.
The gem5 website indicates that it only supports the v8 spec. QEMU indicates partial support for some features introduced in v9.5/6.
I would like to use the AEM FVP to characterize the behaviour of the memory subsytem with features such as FEAT_ETS3, FEAT_D128, FEAT_LVA3, FEAT_PoPPS, FEAT_OCCMO, FEAT_PCDPHINT and more.
However, currently, only upto v9.4 is released. Can you direct me to a simulation/emulation framework that has support for v9.5 and v9.6?
Which FVP were you looking at?Looking at the documentation for the "FVP_Base_RevC-2xAEMvA_GICV5_11.30_33_Linux64.tgz" (picked admittedly at random), it's describing features up to Armv9.7-A (the 2025 architecture extensions). But you have to have set "cluster0.has_arm_v9-7" and "cluster1.has_arm_v9-7" to True (default is False). Replacing v9-7 with either v9-6 or v9-5 if you prefer.
But note - the FVPs are functional models, not cycle or performance models.