On 29/10/15 14:36, Dietmar Eggemann wrote:
On 21/10/15 02:56, Leo Yan wrote:
Hi Dietmar,
On Tue, Oct 20, 2015 at 08:04:30PM +0100, Dietmar Eggemann wrote:
On 14/10/15 17:30, Leo Yan wrote:
[...]
Some other questions
Q1: Jian & Dan, voltage for 1.2GHz is quite high, could you help check the voltage table for OPPs, if there have any unexpected value?
Q2: Morten, if i want to do more profiling on EAS, do you suggest i should refer which branch now? I think now EASv5 patches are relative old, so want to check if we have better candidate or not.
Please continue to use EASv5 since we're still testing EASv5.1 (including SchedDvfs) on Juno board.
BTW, the issues you and Steve M. raised against 22/46 and 32/46 of RFCv5 seen on the Hikey board (SMP) haven't been addressed in RFCv5.1 yet.
Once we get the right results for the RFCv5 test cases on Juno for EASv5.1 (including SchedDvfs) we will share it on linux-arm.org.
Thanks for suggestion.
I've pushed EASv5.1 (including SchedDfvs and rebased to current /tip/sched/core (Linux 4.3-rc5)) to:
git://linux-arm.org/linux-power.git energy_model_rfc_v5.1
The problem I saw on JUNO board (too much packing on one cpu forcing the system into over-utilized state which then spread the tasks among the little cpus and this process repeating itself over and over again leading to bad performance numbers was down to CONFIG_SCHED_AUTOGROUP=y). So make sure it's not enabled.
Acutally i have took some time to port EASv5.1 patches on my own branch, it's quite smooth to apply these patches. And i tried to port Juri and Mike's patches for SchedDVFS, there have several conflicts need to manually fix based on EASv5.1.
Anyway, i will go back to use EASv5 for power profiling. Suppose i can get some profiling result and send out for review in next 1~2 weeks :)
The way we present indexes into the 'struct idle_state' vectors has changed between 5 and 5.1. have a look into the JUNO energy model and static int group_idle_state(struct sched_group *sg).
Hi Leo,
I'm trying to get my hikey board running with your EASv5 kernel (https://github.com/Leo-Yan/linux/tree/profile_easv5_hikey_round3)
What's working for me is the 'Debian Linux' installation described under https://github.com/96boards/documentation/wiki/HiKeyGettingStarted .
What's the easiest way to get ARM secure firmware and your kernel running? Would be nice if you can share information about how to build and deploy both on the board.
I use the Debug UART (UART0) for a serial connection to the board.
Thanks,
-- Dietmar
[...]