How often does Google upgrade its hardware infrastructure? Does it need to closely follow the release cycle of new CPUs, GPUs, etc.? Will GPUs be displaced by CPUs with integrated graphics capabilities?