Yes overheating can cause a device to slow down. Keeping it cooler will allow it to run at a faster speed more of the time. A cooling pad can help laptops with not the best cooling. I have one myself I use on some laptops and I have seen 500Mhz or more of sustained speed difference per core when using it.