Microarchitecture of Network-on-Chip Routers