ACM Home Page
Please provide us with feedback. Feedback
Application-aware deadlock-free oblivious routing
Full text PdfPdf (629 KB)
Source
International Symposium on Computer Architecture archive
Proceedings of the 36th annual international symposium on Computer architecture table of contents
Austin, TX, USA
SESSION: Routing table of contents
Pages 208-219  
Year of Publication: 2009
ISBN:978-1-60558-526-0
Also published in ...
Authors
Michel A. Kinsy  Massachusetts Institute of Technology, Cambridge, MA, USA
Myong Hyon Cho  Massachusetts Institute of Technology, Cambridge, MA, USA
Tina Wen  Massachusetts Institute of Technology, Cambridge, MA, USA
Edward Suh  Cornell University, Ithaca, NY, USA
Marten van Dijk  Massachusetts Institute of Technology, Cambridge, MA, USA
Srinivas Devadas  Massachusetts Institute of Technology, Cambridge, MA, USA
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 37,   Downloads (12 Months): 140,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1555754.1555782
What is a DOI?

ABSTRACT

Conventional oblivious routing algorithms are either not application-aware or assume that each flow has its own private channel to ensure deadlock avoidance. We present a framework for application-aware routing that assures deadlock-freedom under one or more channels by forcing routes to conform to an acyclic channel dependence graph. Arbitrary minimal routes can be made deadlock-free through appropriate static channel allocation when two or more channels are available. Given bandwidth estimates for flows, we present a mixed integer-linear programming (MILP) approach and a heuristic approach for producing deadlock-free routes that minimize maximum channel load. The heuristic algorithm is calibrated using the MILP algorithm and evaluated on a number of benchmarks through detailed network simulation. Our framework can be used to produce application-aware routes that target the minimization of latency, number of flows through a link, bandwidth, or any combination thereof.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
]]Tobias Bjerregaard and Jens Sparsø. Virtual channel designs for guaranteeing bandwidth in asynchronous network-on-chip. In Proceedings of the IEEE Norchip Conference (NORCHIP 2004). IEEE, 2004.
 
3
 
4
 
5
]]M. H. Cho, M. Lis, K. S. Shim, M. Kinsy, T. Wen, and S. Devadas. Oblivious routing in on-chip bandwidth-adaptive networks. Technical Report CSAIL--TR--2009--011 (http://hdl.handle.net/1721.1/44958), Massachusetts Institute of Technology, March 2009.
 
6
 
7
]]William J. Dally, P. P. Carvey, and L. R. Dennison. The Avici terabit switch/router. In Proceedings of the Symposium on Hot Interconnects, pages 41--50, August 1998.
 
8
 
9
 
10
 
11
 
12
 
13
]]Mike Galles. Scalable pipelined interconnect for distributed endpoint routing: The SGI SPIDER chip. In Proceedings of the Symposium on Hot Interconnects, pages 141--146, August 1996.
 
14
15
 
16
 
17
 
18
19
20
 
21
]]N. K. Kavaldjiev, G. J. M. Smit, and P. G. Jansen. A virtual channel router for on-chip networks. In IEEE Int. SOC Conf., Santa Clara, California, pages 289--293. IEEE Computer Society Press, September 2004.
 
22
]]Jon Michael Kleinberg. Approximation algorithms for disjoint paths problems. PhD thesis, Massachusetts Institute of Technology, 1996. Supervisor-Michel X. Goemans.
 
23
 
24
25
 
26
]]Srinivasan Murali, David Atienz, Luca Benini, and Giovanni De Micheli. A Method for Routing Packets Across Multiple Paths in NoCs with In-Order Delivery and FaultTolerance Gaurantees. VLSI Design, 2007.
27
28
 
29
 
30
31
 
32
 
33
]]Li-Shiuan Peh and William J. Dally. Flit-reservation flow control. In In Proc. of the 6th Int. Symp. on High-Performance Computer Architecture (HPCA), pages 73--84, January 2000. 37
 
34
35
36
 
37
]]K. S. Shim, M. H. Cho, M. Kinsy, T. Wen, M. Lis, G. E. Suh, and S. Devadas. Static Virtual Channel Allocation in Oblivious Routing. In Proceedings of the 3rd ACM/IEEE International Symposium on Networks-on-Chip, May 2009.
 
38
]]Craig B. Stunkel and Peter H. Hochschild. SP2 high-performance switch architecture. In Proceedings of the Symposium on Hot Interconnects, pages 115--121, August 1994.
 
39
]]Craig B. Stunkel, Dennis G. Shea, Don G. Grice, Peter H. Hochschild, and Michael Tsao. The SP1 high-performance switch. In Proceedings of the Scalable High Performance Computing Conference, pages 150--157, May 1994.
40
41
 
42
]]Krzysztof Walkowiak. New algorithms for the unsplittable flow problem. In ICCSA (2), volume 3981 of Lecture Notes in Computer Science, pages 1101--1110, 2006.
 
43


Collaborative Colleagues:
Michel A. Kinsy: colleagues
Myong Hyon Cho: colleagues
Tina Wen: colleagues
Edward Suh: colleagues
Marten van Dijk: colleagues
Srinivas Devadas: colleagues