11.2 Transitioning NoC Design Techniques to Future Challenges