Interfaces en busstandaarden

Wat is de meest effectieve methode om een programma te versnellen dat duizenden keren kleine gegevens één voor één met een apparaat uitwisselt?

  1. AAlleen overstappen op een verbinding van een generatie met dubbele bandbreedte
  2. BDe data bundelen tot grote blokken en het aantal uitwisselingen verminderen
  3. CDe data per keer nog kleiner opsplitsen
Antwoord en toelichting tonen

Antwoord: B. De data bundelen tot grote blokken en het aantal uitwisselingen verminderen

Bij kleine uitwisselingen kosten vertraging en software-overhead elke keer tijd, en wordt de bandbreedte nauwelijks gebruikt. Als data worden gebundeld en in één keer verzonden, hoeft de vertraging minder vaak te worden betaald en wordt de bandbreedte effectief benut. Bij opslag en netwerken worden dezelfde ideeën breed toegepast, zoals meerdere verzoeken in een wachtrij verzamelen en in één keer doorgeven en interrupts bundelen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Interfaces en busstandaarden

  1. Welke uitspraak over de werking van USB-communicatie is juist (voor conventionele USB, met uitzondering van USB4)?
  2. Welke uitspraak over USB Type-C is juist?
  3. Welke omschrijving van USB Power Delivery (USB PD) is juist?
  4. Welke eigenschap van isochrone overdracht, een van de USB-overdrachtstypen, is juist?
  5. Welke omschrijving van „hot plug”, dat bij USB en een deel van PCI Express beschikbaar is, is juist?

Vergelijkingen bij dit onderwerp