I'm trying to find information on Checkpoint Sleep and what does it really means. Actually I have this process consuming cpu, but, according to the BOL documentation and Technet, it shouldn't be killed.
Checkpoints are used to mark items in the log that are flushed out. It will consume some CPU and IO, but most of the time it will sleep. It's a system process that you should not be worried about.