A Heuristic Framework for Designing and Exploring Deterministic Routing Algorithm for NoCs
2013 (English)In: Algorithms in Networks-on-Chip, Springer, 2013, 21-39 p.Chapter in book (Refereed)
In this chapter, we present a system-level framework for designing minimal deterministic routing algorithms for Networks-on-Chip (NoCs) that are customized for a set of applications. To this end, we first formulate an optimization problem of minimizing average packet latency in the network and then use the simulated annealing heuristic to solve this problem. To estimate the average packet latency we use a queueing-based analytical model which can capture the burstiness of the traffic. The proposed framework does not require virtual channels to guarantee deadlock freedom since routes are extracted from an acyclic channel dependency graph. Experiments with both synthetic and realistic workloads show the effectiveness of the approach. Results show that maximum sustainable throughput of the network is improved for different applications and architectures.
Place, publisher, year, edition, pages
Springer, 2013. 21-39 p.
IdentifiersURN: urn:nbn:se:kth:diva-136408DOI: 10.1007/978-1-4614-8274-1_2ISBN: 978-1-4614-8273-4OAI: oai:DiVA.org:kth-136408DiVA: diva2:675995
QC 201312052013-12-052013-12-052013-12-05Bibliographically approved