ARM A-profile v9.5 and v9.6 AEM FVP

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?  

Parents
  • 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.

Reply
  • 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.

Children
No data