>Why is the 900 now 85 and not 90? Same with 700/65 and 600/45.
The new scheme is more consistent than the prior 'i#' scheme. Before, the tier i5/7/9 number is the same as the part number for 7 and 9 (14700/14900), but not 5 (14600). Now, they are decoupled for all tiers.
>Are they reserving numbering for a "refresh" with slightly increased clocks?
The decoupling may not matter for '7' and '9', which have only one model per tier, but is relevant for '5' and reportedly '3', which have multiple models.
>Imo, would've been great if the they are changing things up that they would've gone with the number of P-cores for the first number and then second number is relative order of the processors with the same number of P-cores based on clocks.
The goal is to make parts simpler to understand for users. Yours above gets into the weeds. As it is, consumers already need a decoder ring to understand CPU names, especially for mobile CPUs.
That said, part of a product name is the marketing, which is always important. The "Core Ultra" series, starting with Meteor Lake, is a new design, and needs to have a new name to highlight its new features.
Core Ultra 9 is admittedly less shorthand-friendly than Core i9. Perhaps CU will become the new shorthand, or perhaps people will just use the 3-digit part number (which imparts more info anyway). When it comes to klunky names, Ryzen AI 9 HX 370 is definitely worse, and is a good example of marketing gone amok.