AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation

Binary tree topology generally fails to attract network on chip (NoC) implementations due to its low bisection bandwidth. Fat trees are proposed to alleviate this issue by using increasingly thicker links to connect switches towards the root node. This scheme is very efficient in interconnected netw...

Full description

Bibliographic Details
Main Author: Kizheppatt Vipin
Format: Article
Language:English
Published: Hindawi Limited 2019-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2019/7239858
id doaj-3c601987cf254fb8b6819ab4908581dd
record_format Article
spelling doaj-3c601987cf254fb8b6819ab4908581dd2020-11-25T02:17:25ZengHindawi LimitedInternational Journal of Reconfigurable Computing1687-71951687-72092019-01-01201910.1155/2019/72398587239858AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC ImplementationKizheppatt Vipin0Department of Electrical and Computer Engineering, Nazarbayev University, Astana, KazakhstanBinary tree topology generally fails to attract network on chip (NoC) implementations due to its low bisection bandwidth. Fat trees are proposed to alleviate this issue by using increasingly thicker links to connect switches towards the root node. This scheme is very efficient in interconnected networks such as computer networks, which use generic switches for interconnection. In an NoC context, especially for field programmable gate arrays (FPGAs), fat trees require more complex switches as we move higher in the hierarchy. This restricts the maximum clock frequency at which the network operates and offsets the higher bandwidth achieved through using fatter links. In this paper, we discuss the implementation of a binary tree-based NoC, which achieves better bandwidth by varying the clock frequency between the switches as we move higher in the hierarchy. This scheme enables using simpler switch architecture, thus supporting higher maximum frequency of operation. The effect on bandwidth and resource requirement of this architecture is compared with other FPGA-based NoCs for different network sizes and traffic patterns.http://dx.doi.org/10.1155/2019/7239858
collection DOAJ
language English
format Article
sources DOAJ
author Kizheppatt Vipin
spellingShingle Kizheppatt Vipin
AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
International Journal of Reconfigurable Computing
author_facet Kizheppatt Vipin
author_sort Kizheppatt Vipin
title AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
title_short AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
title_full AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
title_fullStr AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
title_full_unstemmed AsyncBTree: Revisiting Binary Tree Topology for Efficient FPGA-Based NoC Implementation
title_sort asyncbtree: revisiting binary tree topology for efficient fpga-based noc implementation
publisher Hindawi Limited
series International Journal of Reconfigurable Computing
issn 1687-7195
1687-7209
publishDate 2019-01-01
description Binary tree topology generally fails to attract network on chip (NoC) implementations due to its low bisection bandwidth. Fat trees are proposed to alleviate this issue by using increasingly thicker links to connect switches towards the root node. This scheme is very efficient in interconnected networks such as computer networks, which use generic switches for interconnection. In an NoC context, especially for field programmable gate arrays (FPGAs), fat trees require more complex switches as we move higher in the hierarchy. This restricts the maximum clock frequency at which the network operates and offsets the higher bandwidth achieved through using fatter links. In this paper, we discuss the implementation of a binary tree-based NoC, which achieves better bandwidth by varying the clock frequency between the switches as we move higher in the hierarchy. This scheme enables using simpler switch architecture, thus supporting higher maximum frequency of operation. The effect on bandwidth and resource requirement of this architecture is compared with other FPGA-based NoCs for different network sizes and traffic patterns.
url http://dx.doi.org/10.1155/2019/7239858
work_keys_str_mv AT kizheppattvipin asyncbtreerevisitingbinarytreetopologyforefficientfpgabasednocimplementation
_version_ 1724886597414944768