TY - GEN
T1 - A case for heterogeneous on-chip interconnects for CMPs
AU - Mishra, Asit K.
AU - Vijaykrishnan, N.
AU - Das, Chita R.
PY - 2011
Y1 - 2011
N2 - Network-on-chip (NoC) has become a critical shared resource in the emerging Chip Multiprocessor (CMP) era. Most prior NoC designs have used the same type of router across the entire network. While this homogeneous network design eases the burden on a network designer, partitioning the resources equally among all routers across the network does not lead to optimal resource usage, and hence, affects the performance-power envelope. In this work, we propose to apportion the resources in an NoC to leverage the non-uniformity in network resource demand. Our proposal includes partitioning the network resources, specifically buffers and links, in an optimal manner. This approach results in redistributing resources such that routers that require more resources are allocated more buffers and wider links compared to routers demanding fewer resources. This results in a novel heterogeneous network, called HeteroNoC, which is composed of two types of routers-small power efficient routers, and big high performance routers. We evaluate a number of heterogeneous network configurations, composed of big and small routers, and show that giving more resources to routers along the diagonals in a mesh network provides maximum benefits in terms of performance and power. We also show the potential benefits of the HeteroNoC design by co-evaluating it with memory-controllers and configuring it with an asymmetric CMP consisting of heterogeneous cores.
AB - Network-on-chip (NoC) has become a critical shared resource in the emerging Chip Multiprocessor (CMP) era. Most prior NoC designs have used the same type of router across the entire network. While this homogeneous network design eases the burden on a network designer, partitioning the resources equally among all routers across the network does not lead to optimal resource usage, and hence, affects the performance-power envelope. In this work, we propose to apportion the resources in an NoC to leverage the non-uniformity in network resource demand. Our proposal includes partitioning the network resources, specifically buffers and links, in an optimal manner. This approach results in redistributing resources such that routers that require more resources are allocated more buffers and wider links compared to routers demanding fewer resources. This results in a novel heterogeneous network, called HeteroNoC, which is composed of two types of routers-small power efficient routers, and big high performance routers. We evaluate a number of heterogeneous network configurations, composed of big and small routers, and show that giving more resources to routers along the diagonals in a mesh network provides maximum benefits in terms of performance and power. We also show the potential benefits of the HeteroNoC design by co-evaluating it with memory-controllers and configuring it with an asymmetric CMP consisting of heterogeneous cores.
UR - http://www.scopus.com/inward/record.url?scp=80052536229&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052536229&partnerID=8YFLogxK
U2 - 10.1145/2000064.2000111
DO - 10.1145/2000064.2000111
M3 - Conference contribution
AN - SCOPUS:80052536229
SN - 9781450304726
T3 - Proceedings - International Symposium on Computer Architecture
SP - 389
EP - 399
BT - Proceeding of the 38th Annual International Symposium on Computer Architecture, ISCA'11
T2 - 38th Annual International Symposium on Computer Architecture, ISCA'11
Y2 - 4 June 2011 through 8 June 2011
ER -