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 ?
- AParce que le NoC permet la communication sans fil à l'intérieur de la puce
- 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
- 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.