Separate CPU operations file seems like a good idea.