I’m starting to think that this was nothing more than a die shrink with some minor or no changes to the CPU.
We’ll have to wait until the first benchmarks that list the clock speed though. If they increased the clock speed for these gains then I’ll be disappointed, if they kept the clock speed the same (or even lowered it), then I’ll be pleasantly surprised.
Battery life staying the same makes me think they increased clock speed rather than architectural improvements.
They specifically called out on a slide that there are changes to branch prediction (and we have a pretty good idea what those are) and increases to decode and execution width.
Point is not that these are the only changes, but that these are changes that you don't get from "just a die shrink".
Battery life is now "problematically" correlated with better CPU/GPU efficiency. Look at what Apple tells you on the Tech Specs web page:
Video playback (in both versions) depends on screen, media block, and network – NOT on CPU or GPU. Same for Audio playback.
They matter (insofar as they are useful info to people, eg going on a flight) but they are NOT for example
- idle time (how long does your phone last with minimal use?)
- photo time (on vacation, taking photos every few minutes)
- game time (heavy CPU and GPU usage)
- web browsing time (mostly heavy CPU usage)
- substantial dictation time (lots of NPU [and maybe CPU and GPU?] usage)
etc etc
I suspect Apple has stopped talking about battery lifetime not because it's not important but because there's no way to do so that's a win for them. They can talk up how one use case is much improved (say dictation) and there's a whole crowd on the internet that will immediately say "Apple lies about battery life" because some very different use case (playing video?) is unchanged...