Region-Based Routing: A Mechanism to Support Efficient Routing Algorithms in NoCs