Commutation de paquets logicielle sur routeurs PC multi-coeurs - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2009

Commutation de paquets logicielle sur routeurs PC multi-coeurs

Abstract

Les processeurs multi-coeurs sur PC, en même temps que les progrès récents sur la performance de la mémoire et des bus, suggèrent un candidat idéal pour la construction d'architectures de routeurs purement logicielles qui soient flexibles et en même temps performantes. Dans cet article, nous présentons une architec- ture de commutation de paquets pour les routeurs logiciels ou virtuels dont l'objectif principal est de prévenir des accès mémoire coûteux tout en utilisant les ressources CPU disponibles au mieux pour traiter et commuter les paquets. Nous présentons premièrement le principe d'arbre de commutation dont la fonction est de gar- der les paquets commutés dans la même hiérarchie de cache du processeur. Nous identifions ensuite la source de contention principale des performances de commutation comme l'accès concurrent aux interfaces de sorties puis analysons les gains potentiels de performance en utilisant un verrou sur les interfaces de sortie ainsi qu'un mécanisme de retour sur l'état des queues du routeur. Finalement, nous proposons et évaluons une modification des arbres de commutation qui permet de contourner la contention due au partage des interfaces de sortie par les arbres.
Fichier principal
Vignette du fichier
51.pdf (203.06 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

inria-00419472 , version 1 (24-09-2009)

Identifiers

  • HAL Id : inria-00419472 , version 1

Cite

Norbert Egi, Adam Greenhalgh, Marc Handley, Mickael Hoerdt, Felipe Huici, et al.. Commutation de paquets logicielle sur routeurs PC multi-coeurs. CFIP'2009, Oct 2009, Strasbourg, France. 12p. ⟨inria-00419472⟩

Collections

CFIP09
73 View
58 Download

Share

Gmail Facebook X LinkedIn More