Interfaces d'E/S et bus

Pourquoi utilise-t-on un réseau sur puce (NoC) plutôt qu'un bus partagé unique dans les grands SoC ?

  1. AParce que le NoC permet la communication sans fil à l'intérieur de la puce
  2. BParce qu'un bus partagé ne laisse passer qu'un transfert à la fois, se congestionne quand les blocs se multiplient, et que ses interconnexions deviennent longues
  3. CParce qu'avec un bus partagé, le CPU ne peut pas lire la mémoire
Afficher la réponse et l'explication

Réponse : B. Parce qu'un bus partagé ne laisse passer qu'un transfert à la fois, se congestionne quand les blocs se multiplient, et que ses interconnexions deviennent longues

Tant que les blocs sont peu nombreux, un bus partagé suffit ; mais lorsque des dizaines de cœurs CPU, GPU et accélérateurs divers y sont reliés, un bus ne laissant passer qu'un transfert à la fois se congestionne. Le NoC dispose routeurs et liens en maillage et transmet les données sous forme de paquets en choisissant leur chemin, ce qui permet d'acheminer simultanément de nombreux transferts entre blocs éloignés. Les interconnexions étant découpées en courts segments, il est aussi plus facile de fonctionner à haute fréquence.

S'entraîner sur ce thème Retour au thème

Autres questions sur Interfaces d'E/S et bus

  1. Quelle description de CXL (Compute Express Link) est correcte ?
  2. Quel est l'avantage de l'extension de mémoire par CXL (mémoire CXL) ?
  3. Quelle combinaison correspond aux trois protocoles constituant CXL ?
  4. Quel est le rôle des égaliseurs (CTLE, DFE, etc.) utilisés dans les circuits de réception de transmission série rapide ?
  5. Quelle affirmation concernant le diagramme de l'œil, qui sert à évaluer la qualité d'un signal série rapide, est correcte ?

Comparatifs sur ce thème