Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3139540.3139546acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
research-article

An Efficient Self-Routing and Non-Blocking Interconnection Network on Chip

Published: 14 October 2017 Publication History

Abstract

In this paper, we present a new self-routing and non-blocking uni-cast interconnection network based on binary radix sorting that is more efficient than comparable other interconnection networks. To substantiate this claim, we first derive the asymptotic complexities of the size and depth of our network's circuit netlist. Moreover, we have implemented our network as well as other related radix-based sorting networks using 65nm CMOS chip technology. We compare the maximal frequency, the required chip area, and the power consumption of these circuits. Our evaluation shows that our network is best among the considered radix-based networks regardless whether the maximal frequency, the chip area or the power consumption is considered.

References

[1]
A. Agarwal, C. Iskander, and R. Shankar. 2009. Survey of Network on Chip (NoC) Architectures and Contributions. Journal of Engineering, Computing and Architecture 3, 1 (2009).
[2]
K.E. Batcher. 1968. Sorting Networks and their Applications. In AFIPS Spring Joint Computer Conference, Vol. 32. 307--314.
[3]
V.E. Beneš. 1964. Optimal Rearrangeable Multistage Connecting Networks. The Bell System Technical Journal 43 (1964), 1641--1656.
[4]
V.E. Beneš. 1965. Mathematical Theory of Connecting Networks and Telephone Traffic. Academic Press.
[5]
T. Bjerregaard and S. Mahadevan. 2006. A Survey of Research and Practices of Network-on-Chip. ACM Computing Surveys (CSUR) 38, 1 (March 2006), 1--51.
[6]
H. Bokhari, H. Javaid, M. Shafique, J. Henkel, and S. Parameswaran. 2015. SuperNet: multimode interconnect architecture for manycore chips. In Design Automation Conference (DAC). ACM, San Francisco, CA, USA, 85:1--85:6.
[7]
S. Borkar, N.P. Jouppi, and P. Stenström. 2007. Microprocessors in the era of terascale integration. In Design, Automation and Test in Europe (DATE), R. Lauwereins and J. Madsen (Eds.). IEEE Computer Society, Nice, France, 237--242.
[8]
W.-J. Cheng and W.-T. Chen. 1996. A New Self-Routing Permutation Network. IEEE Trans. Comput. 45, 5 (May 1996), 630--636.
[9]
M.V. Chien and A.Y. Oruç. 1994. High Performance Concentrators and Superconcentrators Using Multiplexing Schemes. IEEE Transactions on Communications 42, 11 (November 1994), 3045--3050.
[10]
F.R.K. Chung. 1978. On Concentrators, Superconcentrators, Generalizers, and Nonblocking Networks. The Bell Systems Technical Journal 58, 8 (October 1978), 1765--1777.
[11]
C. Clos. 1953. A Study of Non-Blocking Switching Networks. The Bell System Technical Journal 32, 2 (1953), 406--424.
[12]
T. Feng. 1981. A Survey of Interconnection Networks. IEEE Computer 14, 12 (December 1981), 12--27.
[13]
L.R. Goke and G. Jack Lipovski. 1998. Banyan Networks for Partitioning Multiprocessor Systems. In 25 Years of the International Symposia on Computer Architecture (ISCA). ACM, Barcelona, Spain, 117--124.
[14]
J. Henkel, W. Wolf, and S. Chakradhar. 2004. On-chip networks: a scalable, communication-centric embedded system design paradigm. In International Conference on VLSI Design. IEEE Computer Society, 845--851.
[15]
R. Holsmark. 2009. Deadlock Free Routing in Mesh Networks on Chip with Regions. Ph.D. Dissertation. Linköping Studies in Science and Technology. PhD.
[16]
T.Jain and K. Schneider. 2016. Verifying the Concentration Property of Permutation Networks by BDDs. In Formal Methods and Models for Codesign (MEM-OCODE), E. Leonard and K. Schneider (Eds.). IEEE Computer Society, Kanpur, India, 43--53.
[17]
Y.Jiang and M. Yang. 2014. On circuit design of on-chip non-blocking interconnection networks. In System-on-Chip Conference (SOCC). IEEE Computer Society, Las Vegas, NV, USA, 192--197.
[18]
S. Kerrison, D. May, and K. Eder. 2016. A Beneš Based NoC Switching Architecture for Mixed Criticality Embedded Systems. In Embedded Multicore/Many-core Systems-on-Chip (MCSOC). IEEE Computer Society, Lyon, France, 125--132.
[19]
J. Kim, W.J. Dally, and D. Abts. 2007. Flattened butterfly: a cost-efficient topology for high-radix networks. In International Symposium on Computer Architecture (ISCA), D.M. Tullsen and B. Calder (Eds.). ACM, San Diego, California, USA, 126--137.
[20]
D.M. Koppelman and A.Y. Oruç. 1990. A Self-Routing Permutation Network. J. Parallel and Distrib. Comput. 10, 2 (1990), 140--151.
[21]
R. Kumar, V.V. Zyuban, and D.M. Tullsen. 2005. Interconnections in Multi-Core Architectures: Understanding Mechanisms, Overheads and Scaling. In International Symposium on Computer Architecture (ISCA). IEEE Computer Society, Madison, Wisconsin, USA, 408--419.
[22]
D.H. Lawrie. 1975. Access and Alignment of Data in an Array Processor. IEEE Transactions on Computers (T-C) 24 (December 1975), 1145--1155.
[23]
C.-Y. Lee and A.Y. Oruç. 1995. A Fast Parallel Algorithm for Routing Unicast Assignments in Beneš Networks. IEEE Transactions on Parallel and Distributed Systems 6, 3 (March 1995), 329--334.
[24]
C.E. Leiserson. 1985. Fat-trees: Universal Networks for Hardware Efficient Supercomputing. IEEE Transactions on Computers (T-C) 34, 10 (October 1985), 892--901.
[25]
G.M. Masson, G.C. Gingher, and S. Nakamura. 1979. A Sampler of Circuit Switching Networks. IEEE Computer 12, 6 (1979), 32--48.
[26]
M.J. Narasimha. 1994. A Recursive Concentrator Structure with Applications to Self-Routing Switching Networks. IEEE Transactions on Communications 42, 2-4 (February/March/April 1994), 896--898.
[27]
D. Nassimi and S. Sahni. 1982. Parallel Algorithms to Set Up the Beneš Permutation Network. IEEE Transactions on Computers (T-C) 31, 2 (February 1982), 148--154.
[28]
I. Parberry. 1992. The Pairwise Sorting Network. Parallel Processing Letters (PPL) 2, 2--3 (1992), 205--211.
[29]
M.S. Pinsker. 1973. On the Complexity of a Concentrator. In International Tele-traffic Conference (ITC). Stockholm, Sweden, 318:1--318:4.
[30]
N. Pippenger. 1977. Superconcentrators. SIAM J. Comput. 6, 2 (June 1977), 298--304.
[31]
F.J. Scudder and J.N. Reynolds. 1939. Crossbar Dial Telephone Switching System. Bell System Technical Journal 18, 2 (January 1939), 76--118.
[32]
K. Sewell, R.G. Dreslinski, T. Manville, S. Satpathy, N. Pinckney, G. Blake, M. Cieslak, R. Das, T.F. Wenisch, D. Sylvester, D. Blaauw, and T. Mudge. 2012. Swizzle-Switch Networks for Many-Core Systems. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 2, 2 (June 2012), 278--294.
[33]
A. Thamarakuzhi and J.A. Chandy. 2010. 2-Dilated Flattened Butterfly: A non-blocking switching network. In International Conference on High Performance Switching and Routing. IEEE Computer Society, Richardson, Texas, USA, 153--158.
[34]
A. Waksman. 1969. A Permutation Network. Journal of the ACM (JACM) 15, 1 (January 1969), 159--163.

Cited By

View all
  • (2019)Flexible Data Flow Architecture for Embedded Hardware AcceleratorsAlgorithms and Architectures for Parallel Processing10.1007/978-3-030-38991-8_3(33-47)Online publication date: 9-Dec-2019
  • (2018)Optimal self-routing split modules for radix-based interconnection networksProceedings of the 16th ACM-IEEE International Conference on Formal Methods and Models for System Design10.5555/3343872.3343884(99-108)Online publication date: 15-Oct-2018
  • (2018)Routing Partial Permutations in Interconnection Networks based on Radix Sorting2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)10.1109/ReCoSoC.2018.8449372(1-10)Online publication date: Jul-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
NoCArc '17: Proceedings of the 10th International Workshop on Network on Chip Architectures
October 2017
63 pages
ISBN:9781450355421
DOI:10.1145/3139540
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. concentrators
  2. interconnection networks
  3. radix-based sorting

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

MICRO-50
Sponsor:

Acceptance Rates

NoCArc '17 Paper Acceptance Rate 6 of 20 submissions, 30%;
Overall Acceptance Rate 46 of 122 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Flexible Data Flow Architecture for Embedded Hardware AcceleratorsAlgorithms and Architectures for Parallel Processing10.1007/978-3-030-38991-8_3(33-47)Online publication date: 9-Dec-2019
  • (2018)Optimal self-routing split modules for radix-based interconnection networksProceedings of the 16th ACM-IEEE International Conference on Formal Methods and Models for System Design10.5555/3343872.3343884(99-108)Online publication date: 15-Oct-2018
  • (2018)Routing Partial Permutations in Interconnection Networks based on Radix Sorting2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)10.1109/ReCoSoC.2018.8449372(1-10)Online publication date: Jul-2018
  • (2018)Optimal Self-Routing Split Modules for Radix-based Interconnection Networks2018 16th ACM/IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE)10.1109/MEMCOD.2018.8556886(1-10)Online publication date: Oct-2018
  • (2017)Deriving concentrators from binary sorters using half cleaners2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig)10.1109/RECONFIG.2017.8279784(1-6)Online publication date: Dec-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media