Throughput-Driven Design Of Networks-On-Chip