Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/822080.822817guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Methodology for Designing Efficient On-Chip Interconnects on Well-Behaved Communication Patterns

Published: 08 February 2003 Publication History

Abstract

As the level of chip integration continues to advance at a fast pace, the desire for efficient interconnects whether on-chip or off-chip is rapidly increasing. Traditional interconnects like buses, point-to-point wires and regular topologies may suffer from poor resource sharing in the time and space domains, leading to high contention or low resource utilization. In this paper, we propose a design methodology for constructing networks for special-purpose computer systems with well-behaved (known) communication characterictics. A temporal and spatial model is proposed to define the sufficient condition for contention-free communication. Based upon this model, a design methodology using a recursive bisectiontechnique is applied to systematically partition a parallel system such that the required number of links and switches is minimized while achieving low contention. Results show that the design methodology can generate more optimized on-chip networks with up to 60% fewerresources than meshes or tori while providing blocking performance closer to that of a fully connected crossbar.

References

[1]
W. Dally and B. Towles. Route Packets, Not Wires: On-Chip Interconnection Networks. In Proc. of the Design Automation Conference , pp. 684-689, June 2001.
[2]
W.H. Wolf. "Hardware-software Codesign of Embedded Systerns". Proc. of IEEE , 82(7):967-989, July 1994.
[3]
R.B. Lee, Z. Shi, and X. Yang. "Efficient Permutation Instructions for Fast Software Cryptography". IEEE Micro , 21(6):56- 69, Nov.-Dec. 2001.
[4]
R.P. Dick and N.K. Jha. "MOGAC: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , 17(10):920-935, October 1998.
[5]
"What will have the greatest impact in 2010: The processor, the memory, or the interconnect?" Panel Discussion at HPCA8 , www.usc.edu/dept/ceng/pinkston/presentations/statistics.html.
[6]
M.B. Taylor et. al. "The Raw Processor - A Scalable 32-bit Fabric for Embedded and General Purpose Computing". In Proceedings of Hotchips XIII , August 2001.
[7]
J.S. Vetter and F. Mueller. "Communication Characteristics of Large-Scale Scientific Applications for Contemporary Cluster Architectures". In Proceedings of the IPDPS 2002 , April 2002.
[8]
D. Gautier de Lahaut and C. Germain. "Static Communications in Parallel Scientific Programs". PARLE'94 .
[9]
S.Q. Moore and L.M. Ni. "The Effects of Network Contention on Processor Allocation Strategies". In Proceedings of the 10th International Parallel Processing Symposium , pp. 268- 273, 1996.
[10]
Y. Yang. "Routing Permutations with Link-Disjoint and Node-Disjoint Paths in a Class of Self-Routable Networks". Proceedings of the International Conference on Parallel Processing , pp. 239-246, August 2002.
[11]
Timothy Mark Pinkston. Theoretical support for deadlock-free dynamic network reconfiguration. In Workshop on Self-Healing, Adaptive, and self-MANaged system" (SHAMAN) with ICS , June 2002.
[12]
J. Rose and S. Brown. "Flexibility of Interconnection Structures for Field-Programmable Gate Arrays". IEEE J. of Solid-State Circuits , 26(3):277-282, March 1991.
[13]
K. Compton and S. Hauck. "Reconfigurable Computing: A Survey of Systems and Software". ACM Computing Surveys , 34(2):171-210, June 2002.
[14]
X. Qin and Y. Yang. "Non blocking WDM Switching Networks with Full and Limited Wavelength Conversion". In Proc. of the 10th Int. Conf. on Comp. Comm. and Netwoks (IC3N'01) , pp. 48-54, October 2001.
[15]
M. Raksapatcharawong and T.M. Pinkston. "Design Issues for Core-based Optoelectronic Chips: A Case Study of the WARRP Network Router". IEEE JSTQE, Special Issue on Smart Photonics , 5(2):330-339, March 1999.
[16]
Q.P. Gu and S. Pengo "Wavelengths Requirement for Permutation Routing in All-optical Multistage Interconnection Networks". In Proc. of the 14th IPDPS 2000 , pp, 761-768, May 2000.
[17]
D. Hwang and Z. Xu. In Scalable Parallel Computing . WCB/McGraw Hill, 1997.
[18]
"The NAS Parallel Benchmark". http://www.nas.nasa.gov/Software/NPB.
[19]
T. Coremen, C. Leiserson, and R. Rivest. In Introduction to Algorithms . McGraw-Hill, 1997.
[20]
Sugath Warnakulasuriya and Timothy Mark Pinkston. Characterization of Deadlocks in Irregular Networks. J. of Par. and Dist. Comp. , 62(1):61-84, Jan 2002.
[21]
"MPICH: A Portable Implementation of MPI". http://www-unix.mcs.anl.gov/mpi/mpich/.
[22]
S. Mukherjee et at. The Alpha 21364 Network Architecture. In Symposium on HOT Interconnects 9 , pp. 113-117, August 2001.
[23]
D.E. Culler et al. "LogP: A Practical Model of Parallel Computation". Communications of the ACM , 39(11):78-85, November 1996.

Cited By

View all
  • (2017)Network Synthesis for Database Processing UnitsProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062289(1-6)Online publication date: 18-Jun-2017
  • (2012)A buffer-sizing algorithm for network-on-chips with multiple voltage-frequency IslandsJournal of Electrical and Computer Engineering10.1155/2012/5372862012(5-5)Online publication date: 1-Jan-2012
  • (2010)Networks on ChipsProceedings of the 47th Design Automation Conference10.1145/1837274.1837352(300-305)Online publication date: 13-Jun-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
HPCA '03: Proceedings of the 9th International Symposium on High-Performance Computer Architecture
February 2003
ISBN:0769518710

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 February 2003

Author Tags

  1. Communication Model
  2. Irregular Topology
  3. Low-Contention Communication
  4. Network Partitioning
  5. On-chip Interconnects

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Network Synthesis for Database Processing UnitsProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062289(1-6)Online publication date: 18-Jun-2017
  • (2012)A buffer-sizing algorithm for network-on-chips with multiple voltage-frequency IslandsJournal of Electrical and Computer Engineering10.1155/2012/5372862012(5-5)Online publication date: 1-Jan-2012
  • (2010)Networks on ChipsProceedings of the 47th Design Automation Conference10.1145/1837274.1837352(300-305)Online publication date: 13-Jun-2010
  • (2009)Synthesis of low-overhead configurable source routing tables for network interfacesProceedings of the Conference on Design, Automation and Test in Europe10.5555/1874620.1874681(262-267)Online publication date: 20-Apr-2009
  • (2009)SunFloor 3DProceedings of the Conference on Design, Automation and Test in Europe10.5555/1874620.1874626(9-14)Online publication date: 20-Apr-2009
  • (2009)Synthesis of networks on chips for 3D systems on chipsProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509701(242-247)Online publication date: 19-Jan-2009
  • (2009)NoC topology synthesis for supporting shutdown of voltage islands in SoCsProceedings of the 46th Annual Design Automation Conference10.1145/1629911.1630121(822-825)Online publication date: 26-Jul-2009
  • (2008)A domain specific interconnect for reconfigurable computingACM SIGPLAN Notices10.1145/1379023.137566943:7(79-88)Online publication date: 12-Jun-2008
  • (2008)A domain specific interconnect for reconfigurable computingProceedings of the 2008 ACM SIGPLAN-SIGBED conference on Languages, compilers, and tools for embedded systems10.1145/1375657.1375669(79-88)Online publication date: 12-Jun-2008
  • (2008)Tailoring circuit-switched network-on-chip to application-specific system-on-chip by two optimization schemesACM Transactions on Design Automation of Electronic Systems10.1145/1297666.129767813:1(1-31)Online publication date: 6-Feb-2008
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media