CPU Temperature

Hey, I have 2 questions. These both have probably been asked before, but I didn’t find them anywhere in the search so:

  1. What is the ideal temperature for a CPU? I just installed an AMD quad core and it’s been running between 40C and 47C (including when I play games). Is that too high?

  2. Are there any programs that monitor CPU temperature? As of now I have to get out of my chair and look at the LED on the mobo below my desk to check the temp.

Thanks in advance for any help.