How do Smartphone CPUs Work