Generally for me it's every year, although I usually keep CPU/motherboard for at least 2-3 years. My latest upgrade is a new case/CPU cooler and graphics card and these were last upgraded a year ago.