fastmodel: Refactor the CortexA76x1 model for MP support.
authorGabe Black <gabeblack@google.com>
Fri, 20 Sep 2019 00:58:46 +0000 (17:58 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 30 Oct 2019 21:29:02 +0000 (21:29 +0000)
commit60cc89643645acfcfdb5ecfaad2294bb70b76024
tree2586c8b6bdc8dc4791a40e5671d689d6a9012b65
parente0040fe8fecbc2642cfc09de54a6a5b52cdf07ec
fastmodel: Refactor the CortexA76x1 model for MP support.

This change inverts the relationship between the fast model and gem5
CPUs, and factors out the parts of the CortexA76x1 which are per core
vs. per cluster.

Change-Id: I33eacc2461f08c7fd1784936b230e96c768c0e79
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21501
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/fastmodel/CortexA76x1/CortexA76x1.lisa
src/arch/arm/fastmodel/CortexA76x1/FastModelCortexA76x1.py
src/arch/arm/fastmodel/CortexA76x1/cortex_a76x1.cc
src/arch/arm/fastmodel/CortexA76x1/cortex_a76x1.hh
src/arch/arm/fastmodel/iris/Iris.py
src/arch/arm/fastmodel/iris/cpu.cc
src/arch/arm/fastmodel/iris/cpu.hh