•Router
design is an intensively studied topic
•Inventing
a routing algorithm is the easy part … demonstrating that it is low latency,
high throughput,
deadlock free, livelock free, starvation free, reliable, etc. is
tougher
•Generally
...
•Low
latency is the most significant part
•Throughput
-- delivered bits -- is next most significant
•The only interesting case is “performance under load,” so
the
challenge is handling contention