Alright, so it's the CPU. Something is likely running in the background every few minutes to do that. Try watching the task manager on idle and see if any particular process is jumping the CPU usage up every few minutes.
Also type msconfig in run or the start menu and check out what's going on in startup. You might find the particular process that starts with your computer that is periodically eating your processor.