TY - GEN
T1 - Malleable NoC
T2 - 2015 Design, Automation and Test in Europe Conference and Exhibition, DATE 2015
AU - Bokhari, Haseeb
AU - Javaid, Haris
AU - Shafique, Muhammad
AU - Henkel, Jorg
AU - Parameswaran, Sri
N1 - Publisher Copyright:
© 2015 EDAA.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2015/4/22
Y1 - 2015/4/22
N2 - Network on Chip (NoC) has been envisioned as a scalable fabric for many core chips. However, NoCs can consume a considerable share of chip power. Moreover, diverse applications are executed in these multicore, where each application imposes a unique load on the NoC. To realise a NoC which is Energy and Delay efficient, we propose combining multiple VF optimized routers for each node (in traditional NoCs, we have only a single router per node) for efficient NoC for Dark Silicon chips. We present a generic NoC with routers designed for different VF levels, which are distributed across the chip. At runtime, depending on application profile, we combine these VF optimized routers to form constantly changing energy efficient NoC fabric. We call our architecture Malleable NoC. In this paper, we describe the architectural details of the proposed architecture and the runtime algorithms required to dynamically adapt the NoC resources. We show that for a variety of multi program benchmarks executing on Malleable NoC, Energy Delay product (EDP) can be reduced by up to 46% for widely differing workloads. We further show the effect on EDP savings for differing amounts of dark silicon area budget.
AB - Network on Chip (NoC) has been envisioned as a scalable fabric for many core chips. However, NoCs can consume a considerable share of chip power. Moreover, diverse applications are executed in these multicore, where each application imposes a unique load on the NoC. To realise a NoC which is Energy and Delay efficient, we propose combining multiple VF optimized routers for each node (in traditional NoCs, we have only a single router per node) for efficient NoC for Dark Silicon chips. We present a generic NoC with routers designed for different VF levels, which are distributed across the chip. At runtime, depending on application profile, we combine these VF optimized routers to form constantly changing energy efficient NoC fabric. We call our architecture Malleable NoC. In this paper, we describe the architectural details of the proposed architecture and the runtime algorithms required to dynamically adapt the NoC resources. We show that for a variety of multi program benchmarks executing on Malleable NoC, Energy Delay product (EDP) can be reduced by up to 46% for widely differing workloads. We further show the effect on EDP savings for differing amounts of dark silicon area budget.
UR - http://www.scopus.com/inward/record.url?scp=84945943061&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84945943061&partnerID=8YFLogxK
U2 - 10.7873/date.2015.0694
DO - 10.7873/date.2015.0694
M3 - Conference contribution
AN - SCOPUS:84945943061
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 1245
EP - 1248
BT - Proceedings of the 2015 Design, Automation and Test in Europe Conference and Exhibition, DATE 2015
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 9 March 2015 through 13 March 2015
ER -