5.7. LE COMMUTATEUR
Nous venons de voir les limites des bus et leur prolifération qui est bien le signe de l'insuffisance de chacun pris séparément. Un moyen beaucoup plus coûteux, utilisable pour connecter plusieurs dispositifs de mêmes caractéristiques est le commutateur.
Il est connu sous le nom anglo-saxon de «crossbar». Ce mot appartient d'abord au vocabulaire de l'architecture, son équivalent français est croisillon. Il a été employé pendant de longues années pour qualifier les centraux téléphoniques électromécaniques mais ne l'est plus pour les centraux électroniques bien qu'ils aient les mêmes fonctions.
Dans son principe, un dispositif «crossbar» possède autant d'entrées (n) que de sorties (n). Il réalise au plus n communications simultanées entre paires d'entrées et de sorties exclusives.
La figure suivante est
un schéma de principe où le double jeu d'entrées et
sorties est figuré une seule fois.
Chaque ligne représente
un jeu de conducteurs (8, 16, 35, 64).
Les dispositifs C sont
les organes de commande capables de mettre les lignes à en communication.
La communication figurée
relie les ports 2 et 5.
Les commutateurs sont utilisés pour connecter entre eux :
des processeurs;
des processeurs et de
la mémoire.
À ce titre, ils
sont des outils pour les systèmes multiprocesseurs.
De nouveaux bus apparaissent
ou vont apparaître dans peu de temps.
Dans la ligne des bus
parallèles, la version PCI-X est susceptible d'atteindre le GHz,
toutefois il est toujours le plus souvent à 100 ou 133 MHz, donnant
un débit de 6,4 Gbites/s pour une largeur de 64 bits. Ceci est insuffisant
pour les connexions avec les serveurs.
Dans la ligne des bus
série, les USB et IEEE1394 ont d'ores et déjà une
descendance qui promet d'être nombreuse.
Citons comme existant
déjà Infiniband, résultat des travaux d'un groupement
de 100 entreprises dont Dell,
Hewlett-Packard, IBM, InfiniSwitch, Intel, Lane15 Software, Mellanox, Network
Appliance and Sun Microsystems.
InfiniBand
a pour élément essentiels les «fabrics», des
nœuds d'interconnexion qui réalisent des connexions point à
point incluant qualité de service, tolérance aux fautes et
extensibilité. Par ces nœuds, on interconnecte processeurs et entrées-sorties
formant un système SAN indépendant des systèmes d'exploitation
des machines. Il est prévu pour utiliser IPv6, nouveau système
de nommage des machines sur internet.
La liaison
de base d'Infiniband formé d'une paire en mode différentiel
a un débit de 2,5 Gb/s, on peut en grouper 4 ou 12, allant à
30 Gb/s. Le codage de base est celui de l'IEEE 802.3z comme pour Ethernet
10G et FibreChannel, dit 8B/10B. Le débit
utile est ainsi réduit à 2 Gb/s desquels il faut déduire
les besoins des protocoles.
Ce bus est
conçu autant pour remplacer le bus PCU en interne que pour interconnecter
des processeurs en grappes ou même remplacer Ethernet.
Deux autres
bus à venir sont Hyper Transport et Rapid I/O.
Caractéristiques |
|
|
|
|
|
|
Bande passante en Gb/s |
|
|
|
|
|
|
Nombre de lignes |
|
|
|
|
|
|
Distance de l'ordre du |
|
|
|
|
|
|
Support |
|
|
fibre optique |
fibre optique |
|
|
*CI : circuit imprimé ou carte
Conservatoire national des arts et métiers
Architectures des systèmes informatiques
CHAPITRE 5
Augmentez le débit svp ! Communications par
bus
Année 2002-2003