"Maybe if Intel/AMD produce chips that are significantly faster than their predecessors then people will upgrade."
That's only one half of it. The other would be that Microsoft would need to make Windows and all who sail in it run more slowly so as to need the extra speed.