Benhaoua Mohamed Kamel Université d’Oran 1 Networks-on-Chip 25/01/2011 IP ?

Slides:



Advertisements
Similar presentations
Écriture créative: raconter une histoire Comment enrichir sa production écrite.
Advertisements

Fujitsu Computer Systems 1 Un survol des Technologies e-Business / e-Gouvernement 1. Protocoles pour e-Business / e-Gouvernement 2. Messageries e-Business.
Changing World of Work Le monde du travailil change encore... Its been a hard days night... Media/Family/Peers – Expectations about work Médias, famille,
© Mark E. Damon - All Rights Reserved Round 1Round 2 Final Jeopardy Raoul Brigitte Marie.
1 Le C.C.F. en Baccalauréat Professionnel T.I.S.E.C. T.I.S.E.C. T.M.S.E.C T.M.S.E.C T.F.C.A T.F.C.A.
Vocabulaire commun An iTutor Basic French Vocabulary.
© Michel Kadoch 1 Attributs et Classification des commutateurs ATM.
Perles d’avocats Voici une sélection de questions réellement posées à des témoins par des avocats durant des procès aux Etats-Unis et, dans certains.
Cours 9 Les protocoles de niveau trame. La trame LAP-B Le protocole LAP-B (Link Access Protocol - channel B) est une trame qui a été normalisée pour transporter.
TICE 2 ième Semestre Fonctions « logiques ». Février 2006TICE 2ième Semestre - Les fonctions logiques2 Petits rappels… Une formule est toujours de la.
Transition Words for AP French Presentational and Interpersonal Modes Jocelyne A.M. Waddle Master Teacher of French Middlebury Interactive Languages 2011.
Unclassified UNCLASSIFIED//FOR OFFICIAL USE ONLY FUNDAMENTALS OF OPEN SOURCE INTELLIGENCE Principes de base de renseignements de sources ouvertes (OSINT)
Nature du contrat de travail. oContrat de travail à durée déterminée.  Contrat de travail à durée indéterminée. oContrat de travail intérimaire. oContrat.
15/11/2001L. May EOH d'Argenteuil1 Mise en place des SHA au centre hospitalier d’Argenteuil (sélection et formation) Dr. Laetitia May-Michelangeli EOHA.
LE SMED Outil d’amélioration Silvia OLIVIERI Décembre 2009.
Accident : Evénement soudain et imprévu qui a pour conséquence une atteinte à: la santé des personnes ; l'environnement ; aux biens et équipements.
Activités mathématiques autour du jeu de bridge Séance 1 1.
INSTITUT NATIONAL DE LA STATISTIQUE DU CAMEROUN COMMISSION ECONOMIQUES DES NATIONS UNIES POUR L’AFRIQUE Port Louis juillet 2010.
 Assistant d’équipe  Assistant de groupe de projet  Assistant Ressources Humaines  Assistant commercial  Assistant de direction  Assistant en.
1 Cours UBO 2007 UE – BASES DE DONNEES OCEANOGRAPHIQUES Le portail NAUTILUS accès en ligne aux données et site WEB du SISMER Michèle FICHAUT.
L’action à conduire en responsabilité Un élément déterminant de l’année de stage Quelques éléments de présentation.
Acquisition de la professionnalité Séminaire du 25/11/2014, ENC Bessière, Paris.
TEST QUIZ Grammaire Conjugaisons & Les groupes des verbes À quel groupe appartient le verbe: aimer ? Premier groupe Premier groupeaimer Deuxième groupe.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Définition d’une tâche complexe.
Mathématiques CST MODULE 6 L’optimisation de GRAPHES.
Le lion De Candice 1. L’identité du lion : Le mâle s’appelle le lion, la femelle la lionne et le petit le lionceau. Le lion pèse 150 kg à 220 kg. Il mesure.
Voitures aux carrières longues. La Volkswagen Coccinelle (1938 – 2003) : Vendue à plus de 25 millions d’exemplaires, la « Cox » est la star de ce top.
Février 2014 GPU / Xeon Phi Calcul de fonction de corrélation à 2 points sur un grand nombre de galaxies Image : collaboration SDSS Problème : pour effectuer.
1 TRAAM 2011 Domaine d’application Confort et domotique Domaine d’application Confort et domotique Présenté Par Grégory ANGUENOT.
Première rencontre internationale des territoires de coresponsabilité Intervenants : M. RICHERT – Mme ROESSLINGER-KACEM – Mlle BOUFELAAS Vendredi 25 septembre.
Association canadienne des optométristes Myopie. La myopie est un problème visuel qui fait que l’œil peut voir clairement les objets proches, mais ne.
En informatique dans les nuages, des éléments de l'informatique interne deviennent un service que les entreprises et les administrations louent comme.
Introduction. Multi-Tâches Création de CPU virtuelles Economique en matériel Nécessite une couche de logicielMulti-Cœur L’UC fait « plusieurs choses.
Modifications des règles de fonctionnement Séance plénière de la CLE Réunion du 11 janvier 2016.
Un module éducatif du district de l’est du Canada et des Caraïbes
Tâche 4 Quelques propositions méthodologiques pour suivre le(s) cycle(s) de vie d’une ressource Séminaire ReVEA, juillet 2015, Loriol Catherine Loisy et.
Les 8 types de nuages les plus spectaculaires qui flottent au- dessus de votre tête par Paulajo.
L’objectif est de connaitre l’anatomie de l’abdomen et d’en prendre en charge les pathologies. Traumatisme de l’abdomen.Objectifs  Introduction  Rappels.
Reconnaissance du visage dans une base de données
Densité et masse volumique. Imaginons que nous prenions deux cylindres, de même volume, constitués avec des métaux différents. En les pesant, nous trouvons.
1 Ivana Antić TS Ivana Nestorović TS Internet mai, 2014.
Dynamic Host Configuration Protocol 1 DHCP. Introduction Lorsque vous connectez une machine à un réseau Ethernet TCP/IP, cette machine, pour fonctionner.
©Pierre Marchand, Objectifs À la fin de cette unité, vous aurez une vue d’ensemble du matériel informatique qui supporte les réseaux informatiques.
Tuesday, the 10th of September, 2013
Modèles et concepts de QT4 .
Guillaume VILLEMAUD – Cours d’Antennes 1 4ème année du Département Génie Électrique.
LES CAPTEURS CONSEQUENCES D'UN BLOCAGE DES ROUES :
ADM2736A Comportement organisationnel Émotions et attitudes au travail Automne, 2014Laurent M. Lapierre1.
ADM2736A Comportement organisationnel La perception, l’attribution et l’apprentissage Automne, 2014Laurent M. Lapierre1.
M. Amine BENNIS Booster sa carrière: perspectives. 07/12/20171 BOOSTER SA CARRIERE.
LES TOLERANCES ET AJUSTEMENTS Suite ENPEI. LES TOLERANCES 1- LES AJUSTEMENTS 2- ALESAGE - TOLERANCES FONDAMENTALES 3- ARBRE - TOLERANCES FONDAMENTALES.
Chapitre 3: La programmation SHELL. Chapitre 3 : La programmation SHELL 1. Définition  Le Shell est plus qu’un interpréteur de commandes: c’est également.
CHAPITRE N°4: LA COUPE SIMPLE & LES FILETAGES 2016/2017 PLAN DE LA LEÇON  A/.LA COUPE SIMPLE :  I/-Mise en situation:I/-Mise en situation:  II/-Définition.
Université d'Oran Es-Senia Institut de Maintenance et de Sécurité Industrielle MEMOIRE Présenté par CHOUYA Ahmed pour l'obtention du diplôme de Magister.
L’institut de beauté et du bien-être à Bulle.
L’équilibre et les systèmes chimiques Chapitre 7 – Les réactions réversibles et l’équilibre chimique
teinture des sourcils-6sens
Structure en couche Le modèle de référence OSI Luc De Mey
 Norton Antivirus a la capacité de 3 logiciels antivirus. Cela nous donne trois fois plus de sécurité qu'une normale. Son but est de sauver l'appareil.
Que faire lorsque je suis confronté à un problème lors de la connexion à Norton Server?
Gros-shop.com Brouilleur wifi gps gsm 3g 4g. Brouilleur de signal Brouilleur de 8 bandes,signal de WIFI de GSM / GPS / 3G / 4G de téléphone portable,
Ecole Nationale des Sciences de l’Informatique Projet de conception et développement Sujet: Conception et développement d’un outil de détection de communautés.
Présenté par: Suivie par :
EPAN – IPSG EPAN Administrative Framework
Structure d’une interface Android Un écran Android de type formulaire est généralement composé de plusieurs vues. Entre autres : TextView, ImageView titre,
Faculté Des Sciences de Tunis Mastère en Ligne « Réseaux et Systèmes de Télécommunications » Élaboré par : Ali OUADHANI Devoir Surveillé (Mini Projet)
1 Les Couches ISO Med amine bouricha Lycée ibn sina Le modèle OSI Open System Interconnection Les Réseaux Le modèle à 7 couches.
Présenter Par : AKBOUCHE FAYÇAL Année universitaire 2018/2019 Encadrer Par : Mr EL GANA YOUNES.
ALLPGI Est une solution complète, En ligne, sécurisé et flexible pour gérer tous les domaines d'activités de votre entreprise.
P RÉSENTATION DU RAPPORT DE PROJET DE FIN D ’ ÉTUDE Suiveur solaire suivant deux axes avec un enregistrement de data.
Presentation transcript:

Benhaoua Mohamed Kamel Université d’Oran 1 Networks-on-Chip 25/01/2011 IP ?

PLAN Pourquoi les NOCs ? Caractéristiques des NOCs NoC Eléments de base NOC Modèle Quelques NOCs Academiques Limites des NOCs Conclusion PLAN Pourquoi les NOCs ? Caractéristiques des NOCs NoC Eléments de base NOC Modèle Quelques NOCs Academiques Limites des NOCs Conclusion 2

Pourquoi les NOCs De plus en plus de fonctionnalités sont introduites dans un mème système ce qui conduit a la mise en communication d’un grand nombre de bloc fonctionnels Les liens de communication n’évoluent pas a la meme vitesse et deviennent un goulot d’etranglement 3 Solutions de communication actuelles telles que le bus partagé trouve leurs limite en terme de bande passante et d’extention a mesure que le nbre d’élements communicants augmente. Cette structure est la plus utilisé de nos jours mais ne semble pas s’adapter aux application futures C’est dans ce contexte que le concept des réseaux sur puce (NOC) a vu le jour

Pourquoi les NOCs 4 Point-to-point Connexion fixe entre un maître et un esclave, ou éventuellement avec un point intermédiaire. Shared-Bus Plusieurs noeuds qui partagent le même ensemble des fils. Bus hiérarchique Bus classique ayant un bridge permettant la connexion de plusieurs sous-systèmes.

Pourquoi les NOCs NOC : ce paradigme d’interconexion inspiré des réseaux informatique classiques offre une structure de communication évolutive, flexible et propose des solutions efficaces au problèmes d’integration complexes des systèmes sur puce. Les NoCs introduisent la notion des transferts concurrents (parallélisme), d ʼ où une plus importante bande passante Les NoCs sont flexibles et scalables: ๏ en fonction de nombre de noeuds dans le système et des performances exigées, on peut adapter le NoC pour une application données ๏ augmentation de nombre des noeuds dans le système 5

Pourquoi les NOCs NoCs offrent la qualité de service (garanties sur la latence bande passante) et sont donc particulièrement bien adapté aux applications temps-réel qui visent une exploitation optimale du matériel. NoCs sont plus efficaces au niveau de la puissance consommée, comparé aux solutions traditionnelles (notamment les bus; les connexions point à point seront toujours plus efficaces à tout point de vue, mais au détriment d ʼ un coût important en développement et en surface). Actuellement on estime que pour un SoC à partir d ʼ une dizaine de noeuds, l ʼ emploi des NoCs est plus rentable au point de vue énergétique. 6

Pourquoi les NOCs Evolution La première implémentation d ʼ un réseau sur puce en 1987: PROPHID par (Philips Research) - circuit pour la télévision numérique. Les différents composant sont interconnectés à l ʼ aide d ʼ un crossbar. En 2000: une architecture à commutation par paquets - SPIN. Puis quelques références clefs annonçant l ʼ arrivée définitive des NoC (2001): ๏ W.J. Dally et B. Towles. “Route packets, not wires : On-chip interconnection networks”. Dans Design Automation Conference, pages 684–689, ๏ L. Benini et G. De Micheli. “Powering networks on chips”. Dans ISSS, pages 33–38, Depuis: pas mal de développement dans le domaine, en recherche et en solutions (très) concrètes pour le monde industriel. Le sujet est toujours d ʼ actualité... 7

Caracteristiques des NOCs 8 La topologie de réseau La topologie d ʼ un réseau défini le nombre et la disposition des NIs et des routeurs, ainsi que le réseau d ʼ interconnexion. Exemples des topologies de réseau 2D maillé La plus utilisé Facile a implémenté Tore 2D maillé possédant la particularité d’un repliement des bords extérieurs sur eux-mêmes Complexe a implementé Anneau Facilement intégrable Non extensible

Caracteristiques des NOCs 9 Composants de base Network Adapter / Interface (NA, NI) Connexion IP - NoC. En fonction de l'implémentation plusieurs IPs per NI ou plusieurs NI per routeur. Routeurs/Switches (R) Reçoit des paquets sur ces ports d ʼ entrées et les transmet sur ces ports de sortie. Liens Connexions de type point-to point entre les noeuds et les NI, le NI et les routeurs, et entre les routeurs. Routeur NI Routeur Lien IP W NI IP W NI IP W NI IP W IP: Intellectual Property

Caracteristiques des NOCs 10 Routeur Le rôle principal d’un noeud de routage est d’acheminer les données d’une source à une destination. Il est constitué de : Files d’attente pour stocker les paquets qui transitent dans le réseau, Un commutateur qui connecte les files d’entrées aux ports (ou files) de sortie, Une unité de routage et d’arbitrage qui assure la fonction d’aiguillage et gère les situations de conflits

Caracteristiques des NOCs 11 Modes de commutation stratégie d’allocation des différentes ressources du réseau sur puce afin d’acheminer des données Deux modes de commutation sont utilisés dans les NOC Commutation de Circuit établir un circuit dédié au sein du réseau pour chaque paire émetteur/récepteur garantit une large bande passante augmente les performances du système (taille importante) très pénalisant en termes de ressources car celles-ci sont réquisitionnées tout au long du transfert Commutation de Paquets découper un message en plusieurs paquets avant d’être envoyé un paquet est décomposé en plusieurs FLITs Chaque flit est stocké dans une file d’attente puis transmis sur la voie appropriée meilleur partage des éléments du réseau (les voies sont libérées dés qu’un flit est envoyé) réduit la latence et améliore les performances du système

Caracteristiques des NOCs 12 Modes de commutation Les modes de commutations de paquets les plus utilisés dans les réseaux sur puce sont : Store and Forward (Stocker et propager): avec cette stratégie, tous les flits constituant un paquet sont stockés avant d’être transmis. Le but de ce stockage est le contrôle des paquets envoyés.

Caracteristiques des NOCs 13 Modes de commutation Wormhole (Trou de ver) : ce mode de commutation réduit la latence du système car il n’exige pas que tout le paquet soit stocké avant d’être envoyé. Dés qu’une voie est libre, un flit est transmis au routeur destinataire.

Caracteristiques des NOCs 14 Algorithme de Routage définit le chemin que doit emprunter un paquet pour atteindre sa destination. Il doit éviter les situations d’interblocage tout en optimisant l’utilisation des liens de communications Routage déterministe les chemins sont définis et utilisés indépendamment de l’´etat actuel du réseau ne prend pas en compte la charge actuelle des routeurs et des liens de réseau lors des décisions de routage Routage adaptatif Les décisions de routage sont prises en fonction de l’´etat actuel du réseau (la charge du réseau, la disponibilité des liens). Par conséquent, le trafic entre une source et une destination change ses chemins de routage avec le temps.

Caracteristiques des NOCs 15 Les techniques de routage Routage Ordonné X-Y L’algorithme XY est un algorithme déterministe et garantit toute situation de blocage (deadlock). Les flits sont routés d’abord dans la direction X ensuite dans la direction Y. Si un saut est utilisé dans le NoC par un autre paquet, le flit reste bloqué dans le routeur (buffers) jusqu’à ce que le chemin soit libéré.

Caracteristiques des NOCs 16 Routage West-First Ce type de routage impose que le paquet émis soit transmis tout d'abord dans la direction Ouest (si cette direction est nécessaire), ensuite, de manière adaptative, dans les directions Est, Nord ou Sud. Routage Negative-First le paquet se déplace d’abord dans les directions négatives seulement (S et W), puis dans les directions positives seulement (N et E)

Caracteristiques des NOCs 17 Contrôle de Flux ensemble de mécanismes qui évitent la surcharge du réseau et régulent le trafic. des signaux de requêtes et d’acquittement sont utilisées par les routeurs Handshake routeur envoie une donnée, il est en attente d’un acquittement qui lui permet de reprendre ses transactions. Ce mécanisme est simple à mettre en place mais il nécessite au moins deux cycles d’horloges pour effectuer un transfert. Ceci augmente la latence du système et dégrade ses performances

Caracteristiques des NOCs 18 Contrôle de Flux Credit-Based les données sont envoyées jusqu’à ce que les files d’attente du routeur récepteur soient saturées. Lorsque celles-ci se libèrent, le routeur l’indique en envoyant le signal « Credit » La complexité des signaux échangés augmente la consommation de l’énergie simple à implémenter et il améliore les performances (en termes de bande passante et de débit) du système car les transferts de données ne nécessitent qu’un seul cycle d’horloge.

NOC Eléments de base 19 Notion de paquet Paquet : la plus petite quantité d ʼ information routée. Un paquet est généralement structuré: ๏ FLow control unITes - Flits La plus petite quantité d ʼ information (le plus petit morceau de message) pour lequel on peut définir un flow control. ๏ PHysical flow control unITs - Phits En fonction de la taille de flit et de la largeur des liens, plusieurs cycles peuvent être nécessaires pour transmettre un flit. Un phit représente donc la quantité d ʼ information que l ʼ on peut transmettre en un cycle (typiquement un flit a le même nombre de bits que de fils dans un lien).

NOC Eléments de base 20 Structure d ʼ un paquet Header Transporte l ʼ information nécessaire au transport de paquet (généralement un seul phit). Payload Indique la charge utile d ʼ un paquet (contient les données transportées) qui peut être de taille variable. Décomposé en flits, eux même décomposé en phits. Tail Indique la fin de paquet (généralement un seul phit). Entête (Header) Charge utile (Payload) Queue (Tail) mot Instructions Flit Phit Un paquet

NOC Modèle 21 Modèle des NoCs en couches Physical layer - Couche physique Défini la structure physique et les protocoles nécessaires pour établir la communication au niveau des liens entre les différents routeurs. Switching layer - Couche de commutation Utilise la couche physique pour implémenter le mécanisme de transmission de données à travers le réseau (échange de données entre les différents routeurs). Routing layer - Couche de routage S ʼ occupent de la décision (arbitrage): quels ports de sortie doivent être connectés à quels ports d ʼ entrée de façon à établir une connexion, et ceci dans un environnement concurrent (un port de sortie peut être demandé par plusieurs ports d ʼ entrée).

Quelques NOC Académiques 22 SPIN (Scalable Programmable Integrated Network)LIP Commutation de paquet topologie en arbre latence limité extensible reduit le nbre de routeur controle de flus based-credit sur des liens bidirectionnels ANOC (Asynchronous NOC) LETI Ce réseau a été utilisé pour construire un système sur puce qui a la possibilité de gérer les besoins des applications de télécommunications performance en terme de latence et debit grille 2D commutation de paquet wormhole

Quelques NOCs Académiques 23 QNOC (Quality of service NOC) l’institut technologique du Technion (Israël) topologie 2D suporte des échanges synchrones ou asynchrones commutation de paquets de type wormhole. HERMES topologie maillée 2D commutation de paquets Wormhole Un buffer sur les ports d’entrée un arbitrage de type « Round-Robin » un algorithme de routage gérant les conflits permettent d’éviter les situations d’interblocage dans ce réseau

Limites des Réseaux sur Puce 24 Cohérence des caches Fiabilité Ordre des communications Conception

Conclusion 25 Il existe plusieurs réseaux sur puce universitaires. Cependant, aucune solution n’a été commercialisée. Ceci est dû à la complexité du processus de conception et le coût qu’il présente.