Adaptive Voltage Scaling via Effective On-Chip Timing Uncertainty Measurements