Schnittstellen und Busstandards
Warum wird in großen SoCs anstelle eines gemeinsamen Busses ein Network-on-Chip (NoC) verwendet?
- AWeil mit einem NoC im Chip drahtlos kommuniziert werden kann
- BWeil ein gemeinsamer Bus nur einen Transfer gleichzeitig zulässt, bei mehr Blöcken überlastet wird und die Leitungen lang werden
- CWeil die CPU bei einem gemeinsamen Bus den Speicher nicht lesen kann
Antwort und Erläuterung anzeigen
Antwort: B. Weil ein gemeinsamer Bus nur einen Transfer gleichzeitig zulässt, bei mehr Blöcken überlastet wird und die Leitungen lang werden
Solange es wenige Blöcke gibt, genügt ein gemeinsamer Bus; sind aber mehrere Dutzend CPU-Kerne, GPUs und verschiedene Beschleuniger angeschlossen, wird ein Bus, der nur einen Transfer gleichzeitig zulässt, überlastet. Ein NoC ordnet Router und Links netzartig an, verpackt Daten in Pakete und sendet sie über gewählte Wege, sodass viele Transfers zwischen weit entfernten Blöcken gleichzeitig befördert werden können. Da sich die Leitungen in kurze Abschnitte unterteilen lassen, kann auch bei hohen Frequenzen leichter gearbeitet werden.