On-Chip Communication Energy Reduction through Reliability Aware Adaptive Voltage Swing Scaling