Leveraging Partially Faulty Links Usage for Enhancing Yield and Performance in Networks on Chip