re: we haven't been on a rolling upgrade "cycle" for several years now?
No. IT budgets have been bludgeoned over the last 3 years. Resulting corporate spending for PC upgrades has been pushed out. There is a fair amount of "catch up" demand yet to be seen.