Xpipes: a network-on-chip architecture for gigascale systems-on-chip
Parallel Computer Architecture: A Hardware/Software Approach