Reinforcement learning based self-adaptive voltage-swing adjustment of 2.5D I/Os for many-core microprocessor and memory communication | IEEE Conference Publication | IEEE Xplore