An overview can be found at:
https://cirosantilli.com/linux-kernel-module-cheat/#gem5-cpu-types

In summary:

- in-order CPUs (derived from the generic MinorCPU): HPI is made by
ARM and models a "(2017) modern in-order Armv8-A implementation", this
is your best bet
- out-of-order CPUs (derived from the generic DerivO3CPU): there are
no models specifically published by ARM. The only specific O3 model
available is ex5_big for an A15, but you would have to verify its
authors claims on how well it models the real core

If none of those are accurate enough for your purposes, you could try
to create your own in-order/out-of-order models by parametrizing Minor
/ O3 like HPI and ex5_big do, although this could be hard to get
right.

On Thu, Oct 24, 2019 at 11:53 PM Iago . <iagosilvestr...@hotmail.com> wrote:
>
> Hello, I've been trying to use gem5 to analyze performance of different 
> control algorithms to be used on an UAV being developed by my project which 
> intends to use its embedded system on an ARM architecture, I would like to 
> know if theres an specific CPU model out of : 'O3_ARM_v7a_3', 
> 'AtomicSimpleCPU', 'TraceCPU', 'ex5_big', 'DerivO3CPU', 'MinorCPU', 'HPI', 
> 'ex5_LITTLE', 'NonCachingSimpleCPU', 'TimingSimpleCPU'  that would be most 
> recommended for the simulation taking in consideration that I would like the 
> results to be more precise.
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to