Thanks.iPhone 7
Core 1: 2242 MHz
Core 2: 2239 MHz
Core 3: 2240 MHz
Core 4: 2242 MHz
No. Actual measurement loop is small and it will likely work correctly even if broken by a contextswitch.On the iPhone 7 you only have 2 logical CPUs so again with 4 threads we should be seeing about 1100MHz for the two cores (due to time-slicing), so somethings broken with the measurement.
You WANT it to be broken by a context switch. That's the only way to ensure valid measurement on multiple threads on multiple CPUs.No. Actual measurement loop is small and it will likely work correctly even if broken by a contextswitch.
Yes.Question on the side. Is Anandtech still doing mobile reviews?
6 threads
Core 1: 2063 MHz (2063 - 2304)
Core 2: 2063 MHz (2063 - 2304)
Core 3: 2303 MHz (1885 - 2304)
Core 4: 2376 MHz (2063 - 2376)
Core 5: 2064 MHz (2063 - 2304)
Core 6: 2304 MHz (2063 - 2304)
So the iPhone 8 will always allow 1 core to hit 2376 MHz if the thermal limit permits it.
Otherwise it will downclock from 2376 MHz to 2304 MHz and then 2064 MHz.
Resetting the min/max statistics without stopping the threads should give better numbers on the actual frequency of the small cores, I'm not sure if 2064MHz is their frequency or if it's a DVFS state on the big cores.
If you run 3 threads and reset the statistics and keep getting these frequencies, then I agree on the analysis. In any case, Mistral cores aren't so little. Basically double to triple the performance of an A53.However we have 3 distinct frequencies. This looks pretty ok for now:
2376 Monsoon "boost" core
2304 Monsoon normal core
2064 4xMistral
So their "little" cores are as fast/faster than Cortex A73 ? Do you know how much power they use ?If you run 3 threads and reset the statistics and keep getting these frequencies, then I agree on the analysis. In any case, Mistral cores aren't so little. Basically double to triple the performance of an A53.
a73 kirin 970 vs. iphone 7 plus little core(low power mode on)So their "little" cores are as fast/faster than Cortex A73 ? Do you know how much power they use ?
iPhone 8 (run time around 30 secs).
1st run / 2nd run / 3rd run
1 thread
Core 1: 2373 MHz (2373 - 2376) / 2373 MHz (2373 - 2376) / 2384 MHz (2372 - 2376)
2 threads
Core 1: 2304 MHz (2299 - 2304) / 2376 MHz (2302 - 2376) / 2304 MHz (2304 - 2304)
Core 2: 2376 MHz (2302 - 2376) / 2301 MHz (2300 - 2304) / 2376 MHz (2292 - 2376)
3 threads
Core 1: 2304 MHz (2064 - 2304) / 2304 MHz (2304 - 2304) / 2304 MHz (2064 - 2304)
Core 2: 2374 MHz (2303 - 2374) / 2304 MHz (2256 - 2304) / 2362 MHz (2064 - 2362)
Core 3: 2304 MHz (2285 - 2304) / 2371 MHz (2213 - 2371) / 2304 MHz (2152 - 2304)
4 threads
Core 1: 2063 MHz (2004 - 2304) / 2304 MHz (2063 - 2304) / 2303 MHz (2064 - 2304)
Core 2: 2064 MHz (2064 - 2304) / 2376 MHz (2200 - 2376) / 2213 MHz (2064 - 2304)
Core 3: 2064 MHz (2064 - 2304) / 2250 MHz (2063 - 2304) / 2376 MHz (2062 - 2376)
Core 4: 2064 MHz (2064 - 2304) / 2171 MHz (1571 - 2304) / 2304 MHz (2212 - 2304)
5 threads
Core 1: 2064 MHz (2063 - 2304)
Core 2: 2063 MHz (1998 - 2304)
Core 3: 2172 MHz (1571 - 2304)
Core 4: 2064 MHz (2063 - 2304)
Core 5: 2064 MHz (2063 - 2304)
6 threads
Core 1: 2063 MHz (2063 - 2304)
Core 2: 2063 MHz (2063 - 2304)
Core 3: 2303 MHz (1885 - 2304)
Core 4: 2376 MHz (2063 - 2376)
Core 5: 2064 MHz (2063 - 2304)
Core 6: 2304 MHz (2063 - 2304)
iPhone 7
1 thread
Core 1: 2337 MHz (2337 - 2340)
2 threads
Core 1: 2241 MHz (2241 - 2244)
Core 2: 2244 MHz (2242 - 2244)
So the iPhone 8 will always allow 1 core to hit 2376 MHz if the thermal limit permits it.
Otherwise it will downclock from 2376 MHz to 2304 MHz and then 2064 MHz.
iPhone 7 (low power mode)Can you make some test iphone 7 plus on low power mode on? i believe when iphone 7 plus on that mode the little core will active but still need to prove it.