Technology scaling has made billion transistors design feasible on a single die. With transistors getting cheaper and faster, the core count in multi-processor systems has been steadily increasing. High end servers, gigabit Ethernet routers and multimedia processors now serve workloads dealing with terabytes of data flow every second. Even medium throughput applications now prefer multi-core architectures over a single core implementation for better energy efficiency and fault tolerance. These system need a network to communicate data among processing and storage elements in the chip....
Technology scaling has made billion transistors design feasible on a single die. With transistors getting cheaper and faster, the core count in multi-...