@eddwo: I'd agree, except to say that this has been a two way road. Mobile hardware is getting more powerful, and also over the last few versions, the Windows kernel has been undergoing radical restructuring in order to perform better on lesser hardware.