I believe Guiminer (so of course its base as well) has that feature.
You use the -s flag.
Example -s0.1 should make it wait for .1 seconds between hashes. It can dramatically reduce temperatures, but also hashing power.
I think Phoenix has a similar feature.