TY - GEN
T1 - A greedy approach for latency-bounded deadlock-free routing path allocation for application-specific NoCs
AU - Verma, Amit
AU - Multani, Pritpal S.
AU - Mueller-Gritschneder, Daniel
AU - Todorov, Vladimir
AU - Schlichtmann, Ulf
PY - 2013
Y1 - 2013
N2 - Custom network-on-chip (NoC) structures have improved power and area metrics compared to regular NoC topologies for application-specific systems-on-a-chip (SoCs). The synthesis of an application-specific NoC is a combinatorial problem. This paper presents a novel heuristic for solving the routing path allocation step. Its main advantages are the support of realistic nonlinear cost estimation and the ability to handle latency constraints, which guarantee high performance of processing elements sensitive to communication delays. Additionally, the method generates deadlock-free routing by avoiding cycles in the channel dependency graph. The NoC is constructed sequentially in a greedy manner by selecting the routing path for each communication flow in such a way that the additional NoC HW resources are kept minimal. The routing path is found using a binary search cheapest bounded path (BSCBP) algorithm. The method is highly efficient and provides a NoC routing path allocation for a smart phone SoC with 25 processing elements and 96 flows in less than a minute.
AB - Custom network-on-chip (NoC) structures have improved power and area metrics compared to regular NoC topologies for application-specific systems-on-a-chip (SoCs). The synthesis of an application-specific NoC is a combinatorial problem. This paper presents a novel heuristic for solving the routing path allocation step. Its main advantages are the support of realistic nonlinear cost estimation and the ability to handle latency constraints, which guarantee high performance of processing elements sensitive to communication delays. Additionally, the method generates deadlock-free routing by avoiding cycles in the channel dependency graph. The NoC is constructed sequentially in a greedy manner by selecting the routing path for each communication flow in such a way that the additional NoC HW resources are kept minimal. The routing path is found using a binary search cheapest bounded path (BSCBP) algorithm. The method is highly efficient and provides a NoC routing path allocation for a smart phone SoC with 25 processing elements and 96 flows in less than a minute.
UR - http://www.scopus.com/inward/record.url?scp=84881444908&partnerID=8YFLogxK
U2 - 10.1109/NoCS.2013.6558417
DO - 10.1109/NoCS.2013.6558417
M3 - Conference contribution
AN - SCOPUS:84881444908
SN - 9781467364928
T3 - 2013 7th IEEE/ACM International Symposium on Networks-on-Chip, NoCS 2013
BT - 2013 7th IEEE/ACM International Symposium on Networks-on-Chip, NoCS 2013
T2 - 2013 7th IEEE/ACM International Symposium on Networks-on-Chip, NoCS 2013
Y2 - 21 April 2013 through 24 April 2013
ER -