Why would speculation invalidation be more expensive on a phone? If anything, many phone CPUs tend to have shorter pipelines and less expensive branch prediction misses.
Also I do not see how the number or quality of sensors could in any way affect the prediction rate.
Also I do not see how the number or quality of sensors could in any way affect the prediction rate.