arm, config: added support for ex5 model of big.LITTLE
authorPierre-Yves Péneau <pierre-yves.peneau@lirmm.fr>
Wed, 22 Mar 2017 17:36:13 +0000 (18:36 +0100)
committerPierre-Yves Péneau <pierre-yves.peneau@lirmm.fr>
Thu, 18 May 2017 14:56:08 +0000 (14:56 +0000)
commit5bf2a86c6a8a1fc68422053e1a782d3efe0e6f3c
tree141c914c052d2f9eaedc52430b0960197d471263
parentaa651c7f8321bf96fc88f9a17285225000a753ec
arm, config: added support for ex5 model of big.LITTLE

This patch enables using calibrated big and LITTLE cores, ex5_big and
ex5_LITTLE instead of the default 'arm_detailed' and 'minor' cpus. The ex5
model is based on the Samsung Exynos 5 Octa (5422) SoC. Operation and memory
hierarchy latencies have been calibrated using the lmbench micro-benchmark
suite. The preliminary validation results have been published as: 'Full-System
Simulation of big.LITTLE Multicore Architecture for Performance and Energy
Exploration', in International Symposium on Embedded Multicore/Many-core
Systems-on-Chip (MCSoC'16), Lyon, France (Sep, 2016).

From http://reviews.gem5.org/r/3666

Change-Id: I4935dee0a9222bd1bf7adfccb9443014945bb2d7
Signed-off-by: Anastasiia Butko <abutko@lbl.gov>
Signed-off-by: Pierre-Yves Péneau <pierre-yves.peneau@lirmm.fr>
Reviewed-on: https://gem5-review.googlesource.com/2464
Reviewed-by: Gabor Dozsa <gabor.dozsa@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
configs/common/CpuConfig.py
configs/common/ex5_LITTLE.py [new file with mode: 0644]
configs/common/ex5_big.py [new file with mode: 0644]
configs/example/arm/fs_bigLITTLE.py