Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1263958
| From | Arseniy Krasnov <a.krasnov@samsung.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 01/13] hperf_hmp: add new config for arm and arm64. |
| Date | 2015-11-06 13:10 +0100 |
| Message-ID | <qrO0a-4jL-25@gated-at.bofh.it> (permalink) |
| References | <qrO09-4jL-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
New config option which enables new scheduler logic: HPERF_HMP. Also adds the following options: 'HPERF_HMP_DEBUG': enables extra runtime checks of balancing parameteres. 'HMP_FAST_CPU_MASK': CPU mask of A15 cluster(in hex string). 'HMP_SLOW_CPU_MASK': CPU mask of A7 cluster(in hex string). Signed-off-by: Tarek Dakhran <t.dakhran@samsung.com> Signed-off-by: Sergey Dyasly <s.dyasly@samsung.com> Signed-off-by: Dmitriy Safonov <d.safonov@partner.samsung.com> Signed-off-by: Arseniy Krasnov <a.krasnov@samsung.com> Signed-off-by: Ilya Maximets <i.maximets@samsung.com> --- arch/arm/Kconfig | 21 +++++++++++++++++++++ arch/arm64/Kconfig | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 72ad724..0581914 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1387,6 +1387,27 @@ config SCHED_MC making when dealing with multi-core CPU chips at a cost of slightly increased overhead in some places. If unsure say N here. +config HPERF_HMP + bool "HPERF_HMP load balancing enhancements for ARM big.LITTLE" + select SCHED_MC + help + Uses HPERF_HMP load balancing algorithm between A7 and A15 CPU domains. + +config HPERF_HMP_DEBUG + bool "Additional HPERF_HMP runtime debug checks" + depends on HPERF_HMP + default n + +config HMP_FAST_CPU_MASK + string "Fast (Cortex-A15) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + +config HMP_SLOW_CPU_MASK + string "Slow (Cortex-A7) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + config SCHED_SMT bool "SMT scheduler support" depends on ARM_CPU_TOPOLOGY diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 07d1811..71a8983 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -412,6 +412,27 @@ config SCHED_MC making when dealing with multi-core CPU chips at a cost of slightly increased overhead in some places. If unsure say N here. +config HPERF_HMP + bool "HPERF_HMP load balancing enhancements for ARM big.LITTLE" + select SCHED_MC + help + Uses HPERF_HMP load balancing algorithm between A7 and A15 CPU domains. + +config HPERF_HMP_DEBUG + bool "Additional HPERF_HMP runtime debug checks" + depends on HPERF_HMP + default n + +config HMP_FAST_CPU_MASK + string "Fast (Cortex-A15) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + +config HMP_SLOW_CPU_MASK + string "Slow (Cortex-A7) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + config SCHED_SMT bool "SMT scheduler support" help -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 00/13] High performance balancing logic for big.LITTLE Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 01/13] hperf_hmp: add new config for arm and arm64. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 02/13] hperf_hmp: introduce hew domain flag. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 13/13] hperf_hmp: cpufreq routines. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 07/13] hperf_hmp: migration auxiliary functions. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
Re: [PATCH 07/13] hperf_hmp: migration auxiliary functions. kbuild test robot <lkp@intel.com> - 2015-11-06 14:10 +0100
[PATCH 10/13] hperf_hmp: idle pull function. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 08/13] hperf_hmp: swap tasks function. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
[PATCH 05/13] hperf_hmp: introduce druntime metric. Arseniy Krasnov <a.krasnov@samsung.com> - 2015-11-06 13:10 +0100
Re: [PATCH 00/13] High performance balancing logic for big.LITTLE Peter Zijlstra <peterz@infradead.org> - 2015-11-07 11:00 +0100
csiph-web