Performance-asymmetry-aware topology virtualization for defect-tolerant NoC-based many-core processors