Towards a Framework to Evaluate Performance of the NoCs

14
Towards a Framework to Towards a Framework to Evaluate Performance of the Evaluate Performance of the NoCs NoCs Mahmoud Moadeli University of Glasgow

description

Mahmoud Moadeli University of Glasgow. Towards a Framework to Evaluate Performance of the NoCs. System on Chip. Hardware component at very small size have been realized A large amount of computational power is on single chip Mobile phones, handheld devices, and…. Traditional SoC Nightmare. - PowerPoint PPT Presentation

Transcript of Towards a Framework to Evaluate Performance of the NoCs

Page 1: Towards a Framework to Evaluate Performance of the NoCs

Towards a Framework to Evaluate Towards a Framework to Evaluate Performance of the NoCsPerformance of the NoCs

Mahmoud Moadeli

University of Glasgow

Page 2: Towards a Framework to Evaluate Performance of the NoCs

System on Chip

Hardware component at very small size have been realized A large amount of computational power is on single chip Mobile phones, handheld devices, and…

Page 3: Towards a Framework to Evaluate Performance of the NoCs

Traditional SoC NightmareTraditional SoC Nightmare

Variety of dedicated interfaces

Poor separation between computation and communication.

Design and Scalability Complexity

Performance!!!!?????

Page 4: Towards a Framework to Evaluate Performance of the NoCs

On-Chip NetworksOn-Chip Networks

Structure Modularity Interface

Page 5: Towards a Framework to Evaluate Performance of the NoCs

What affects the performance of a NoCWhat affects the performance of a NoC

Topology Switching Routing

IP (Intellectual property) mapping

Page 6: Towards a Framework to Evaluate Performance of the NoCs

Tools and Techniques Adopted so far

Markovian Techniques (PEPA) Queuing Networks

Page 7: Towards a Framework to Evaluate Performance of the NoCs

Problems in using Markovian Models

Models are becoming Prohibitively Large to Develop Not Scalable Deriving Measures of Interest is not trivial

Page 8: Towards a Framework to Evaluate Performance of the NoCs

Adopting Queuing Networks

Appropriate Queuing Models Extensive Traffic Analysis

Page 9: Towards a Framework to Evaluate Performance of the NoCs

Performance Aware DescriptionFunctional Requirements Non Functional

Requirements

Proposing an Architecture and IP Mapping

Architectural Description of the System

Decomposition of System and Traffic Analysis

Queuing Networks

Stochastic Processes

Markov

SPN SPA

Application layer

Architecture Layer

Composition Layer

Performance Analysis Layer

Functional Requirements Non Functional Requirements

Proposing an Architecture and IP Mapping

Architectural Description of the System

Decomposition of System and Traffic Analysis

Queuing Networks

Stochastic Processes

Markov

SPN SPA

Application layer

Architecture Layer

Composition Layer

Performance Analysis Layer

Page 10: Towards a Framework to Evaluate Performance of the NoCs

Application Layer

Graphs may represent functional behaviour Non functional requirements have to be informally specified

separately High level analysis may be performed to optimize the system The analysis tools may propose a description of the system as

architecture level

Page 11: Towards a Framework to Evaluate Performance of the NoCs

Architecture Layer

System specifications such as routing, switching topology and IP mapping is known

The analysis tools decompose the system to components to enable compositional performance evaluation of the system

Page 12: Towards a Framework to Evaluate Performance of the NoCs

Composition Layer

The system is described using a compositional approach such as SPA or queuing networks

Page 13: Towards a Framework to Evaluate Performance of the NoCs

Performance Analysis Layer

The actual analysis is carried out in this layer Available queuing models have been verified for only simplest

traffics The credibility of the models has to be researched for more

realistic traffic

Page 14: Towards a Framework to Evaluate Performance of the NoCs

Thank you!