I use powernowd (cant post url before i have posted 3 messages... Google it). It will adjust your cpu speed as needed. Build the speedstep_centrino module in you kernel and add this to your rc.local:
modprobe speedstep_centrino
/usr/sbin/powernowd
Good luck with your slack lappie