Networks-on-chip: modeling, analysis, and design methodologies.

The growing complexity of System-on-Chip (SoC) designs motivates both academic and industrial researchers to find better solutions for the complexity of the chip-interconnect. For SoC designs that have hundreds of Processing Elements (PEs), a single shared bus can no longer be accepted as an effi...

Full description

Bibliographic Details
Main Author: El Miligi, Haytham
Other Authors: Gebali, Fayez
Language:English
en
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1828/3633
id ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-3633
record_format oai_dc
spelling ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-36332015-01-29T16:51:47Z Networks-on-chip: modeling, analysis, and design methodologies. El Miligi, Haytham Gebali, Fayez SoC designs NoC designs topology The growing complexity of System-on-Chip (SoC) designs motivates both academic and industrial researchers to find better solutions for the complexity of the chip-interconnect. For SoC designs that have hundreds of Processing Elements (PEs), a single shared bus can no longer be accepted as an efficient communication scheme. To address this problem, the Networks-on-Chip (NoC) concept is proposed as a new paradigm, which provides an integrated solution for achieving efficient interconnection scheme for complex SoC applications. NoC-based designs are composed of computational resources in the form of PE cores, and switching nodes (routers) that allow PEs to communicate with each other. For different applications, this research work: 1) proposes new analytical models for various NoC design parameters, 2) performs comparative analyses of the commonly used network architectures, and 3) presents novel methodologies for efficiently designing the NoC-topology. The proposed methodologies are developed to help NoC-designers better achieve minimum power consumption and delay, and maximum performability for their applications. Graph-theoretic concepts are adopted to study the topological architecture of NoCs and propose a new topology-based models for network power, performability, and delay. The proposed models take into consideration important design parameters, which significantly affect the power, performability, and delay of a NoC-based system; such as network topology architecture, traffic distribution, noise power, voltage swing, probability of edge failure, router design and number of ports, clock frequency, and target technology. In this dissertation, we show how the proposed models could be used to optimally design the network topology so that it achieves the target design requirement for a given application. After studying each design metric individually, a joint consideration of NoC power, performability, and delay is carried out simultaneously. We use Particle Swarm Optimization (PSO) to find the optimum network topology, that achieves minimum delay, maximum performability, and minimum power consumption, for a given NoC application. Real case studies are presented to validate the proposed theoretical concepts. This validation is carried out through experimental work, targeting various real NoC applications. Experimental results show that using the proposed design methodologies, designers can improve the overall system efficiency in terms of power, delay, and performability, by choosing the design parameters (i.e., network topology architecture, PEs’ mapping, etc.) efficiently at early design phases. This improvement is measured in some cases by an order of magnitude, compared to the worst case scenario of choosing wrong design parameters for the target application. Graduate 2011-10-19T16:44:34Z 2011-10-19T16:44:34Z 2011 2011-10-19 Thesis http://hdl.handle.net/1828/3633 English en Available to the World Wide Web
collection NDLTD
language English
en
sources NDLTD
topic SoC designs
NoC designs
topology
spellingShingle SoC designs
NoC designs
topology
El Miligi, Haytham
Networks-on-chip: modeling, analysis, and design methodologies.
description The growing complexity of System-on-Chip (SoC) designs motivates both academic and industrial researchers to find better solutions for the complexity of the chip-interconnect. For SoC designs that have hundreds of Processing Elements (PEs), a single shared bus can no longer be accepted as an efficient communication scheme. To address this problem, the Networks-on-Chip (NoC) concept is proposed as a new paradigm, which provides an integrated solution for achieving efficient interconnection scheme for complex SoC applications. NoC-based designs are composed of computational resources in the form of PE cores, and switching nodes (routers) that allow PEs to communicate with each other. For different applications, this research work: 1) proposes new analytical models for various NoC design parameters, 2) performs comparative analyses of the commonly used network architectures, and 3) presents novel methodologies for efficiently designing the NoC-topology. The proposed methodologies are developed to help NoC-designers better achieve minimum power consumption and delay, and maximum performability for their applications. Graph-theoretic concepts are adopted to study the topological architecture of NoCs and propose a new topology-based models for network power, performability, and delay. The proposed models take into consideration important design parameters, which significantly affect the power, performability, and delay of a NoC-based system; such as network topology architecture, traffic distribution, noise power, voltage swing, probability of edge failure, router design and number of ports, clock frequency, and target technology. In this dissertation, we show how the proposed models could be used to optimally design the network topology so that it achieves the target design requirement for a given application. After studying each design metric individually, a joint consideration of NoC power, performability, and delay is carried out simultaneously. We use Particle Swarm Optimization (PSO) to find the optimum network topology, that achieves minimum delay, maximum performability, and minimum power consumption, for a given NoC application. Real case studies are presented to validate the proposed theoretical concepts. This validation is carried out through experimental work, targeting various real NoC applications. Experimental results show that using the proposed design methodologies, designers can improve the overall system efficiency in terms of power, delay, and performability, by choosing the design parameters (i.e., network topology architecture, PEs’ mapping, etc.) efficiently at early design phases. This improvement is measured in some cases by an order of magnitude, compared to the worst case scenario of choosing wrong design parameters for the target application. === Graduate
author2 Gebali, Fayez
author_facet Gebali, Fayez
El Miligi, Haytham
author El Miligi, Haytham
author_sort El Miligi, Haytham
title Networks-on-chip: modeling, analysis, and design methodologies.
title_short Networks-on-chip: modeling, analysis, and design methodologies.
title_full Networks-on-chip: modeling, analysis, and design methodologies.
title_fullStr Networks-on-chip: modeling, analysis, and design methodologies.
title_full_unstemmed Networks-on-chip: modeling, analysis, and design methodologies.
title_sort networks-on-chip: modeling, analysis, and design methodologies.
publishDate 2011
url http://hdl.handle.net/1828/3633
work_keys_str_mv AT elmiligihaytham networksonchipmodelinganalysisanddesignmethodologies
_version_ 1716729372177596416