Timing speculation and adaptive reliable overclocking techniques for aggressive computer systems