Interfaces en busstandaarden
Wat is de juiste reden dat in grote SoC's een network-on-chip (NoC) wordt gebruikt in plaats van één gedeelde bus?
- AOmdat met een NoC draadloze communicatie in de chip mogelijk is
- BOmdat een gedeelde bus slechts één overdracht tegelijk toelaat, bij meer blokken overbelast raakt en de bedrading langer wordt
- COmdat de CPU met een gedeelde bus het geheugen niet kan lezen
Antwoord en toelichting tonen
Antwoord: B. Omdat een gedeelde bus slechts één overdracht tegelijk toelaat, bij meer blokken overbelast raakt en de bedrading langer wordt
Zolang er weinig blokken zijn, volstaat een gedeelde bus, maar als tientallen CPU-cores, GPU's en diverse accelerators zijn aangesloten, raakt een bus die slechts één overdracht tegelijk toelaat overbelast. Een NoC plaatst routers en links als een netwerk, verzendt data als pakketten via een gekozen route en kan zo gelijktijdig veel overdrachten tussen verre blokken verwerken. Omdat de bedrading in korte stukken kan worden verdeeld, is het ook gemakkelijker om bij hoge frequentie te werken.