A compute-adaptive elastic clock chain technique with dynamic timing enhancement for 2D PE array based accelerators