<  Back to the Polytechnique Montréal portal

Intégration d'un modèle de réseau sur puce dans un flôt de conception de niveau système

Hubert Guérard

Master's thesis (2011)

Open Access document in PolyPublie
[img]
Preview
Open Access to the full text of this document
Terms of Use: All rights reserved
Download (1MB)
Show abstract
Hide abstract

Abstract

Nowadays, embedded systems become more complex as they integrate more resources performing several functions. The interconnection of many resources introduces a communication problem since a large volume of data must be processed. A solution is the use of a network-on-chip (NoC). Furthermore, the design and simulation of an architecture written in a hardware description language requires a lot of effort. This is due to the granularity of such languages. An alternative is to use a high-level methodology (Electronic System Level methodology), which use abstract models (higher abstraction communications and calculations) to achieve faster simulation and hence, faster system deployment The high-level tool named SPACE is a virtual platform for simulation, validation, architectural exploration and implementation of architectures using traditional communication. Since the network-on-chip is an emerging concept, SPACE does not support the use of network-on-chip. The objective of this work is to extend the communication library to network-on-chip while preserving the basic functionality of SPACE. At the end of this project, the integration of a network-on-chip in SPACE will expand the solution space, allow co-design of hardware/software, obtain performance metrics and even to obtain a low-level implementation that can run on a FPGA chip.

Résumé

Les systèmes embarqués deviennent plus complexes puisqu'ils incluent beaucoup de ressources et doivent réaliser plusieurs fonctionnalités. Ceci introduit un problème au niveau de l'interconnexion des ressources, car un grand volume de données doit être traité. Une solution proposée est l'utilisation de réseau sur puce (abrégé par l'acronyme NoC signifiant Network-on-chip). Par ailleurs, la conception et la simulation d'une architecture écrite dans un langage de description matériel nécessite beaucoup d'effort. Ceci est attribuable à la granularité fine de tels langages. Une alternative est le recours à une méthodologie haut niveau (ESL) qui propose l'utilisation de modèles abstraits (abstraction des communications et des calculs) afin de simuler et valider le système plus rapidement et plus tôt. L'outil haut niveau nommé SPACE consiste à une plate-forme virtuelle permettant la simulation, la validation, l'exploration architecturale et l'implémentation de ces mêmes architectures en utilisant les topologies de communication traditionnelle. Puisque le réseau sur puce est un concept émergeant, SPACE ne supporte pas l'utilisation de réseaux sur puce. Dans cette optique, l'objectif de ce travail consiste à étendre la librairie de topologie de communication de SPACE jusqu'aux réseaux sur puce tout en préservant ses fonctionnalités de base. À terme, l'intégration d'un réseau sur puce dans l'outil SPACE permettra d'élargir l'espace de solution à explorer, de faire du co-design logiciel/matériel, d'obtenir des métriques de performances du système et même d'obtenir une implémentation bas niveau pouvant s'exécuter sur une puce FPGA.

Department: Department of Computer Engineering and Software Engineering
Program: Génie informatique
Academic/Research Directors: Guy Bois
PolyPublie URL: https://publications.polymtl.ca/751/
Institution: École Polytechnique de Montréal
Date Deposited: 26 Mar 2012 15:06
Last Modified: 01 Oct 2024 11:46
Cite in APA 7: Guérard, H. (2011). Intégration d'un modèle de réseau sur puce dans un flôt de conception de niveau système [Master's thesis, École Polytechnique de Montréal]. PolyPublie. https://publications.polymtl.ca/751/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item