Interfaces d'E/S et bus

Sur une liaison de bande passante 10 GB/s et de latence 1 µs, quelle est la durée la plus proche pour transmettre une fois 64 octets de données (durée = latence + volume ÷ bande passante) ?

  1. AEnviron 6,4 ns
  2. BEnviron 1 µs
  3. CEnviron 101 µs
Afficher la réponse et l'explication

Réponse : B. Environ 1 µs

64 octets ÷ 10 GB/s = 6,4 ns ; la durée vaut donc 1 µs + 0,0064 µs ≈ 1 µs, presque entièrement due à la latence. En revanche, pour 1 MB, on obtient 100 µs + 1 µs ≈ 101 µs, déterminé presque entièrement par la bande passante. Pour de nombreux petits transferts, augmenter la bande passante n'accélère rien ; il faut regrouper les données ou utiliser une liaison à faible latence.

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

Autres questions sur Interfaces d'E/S et bus

  1. Quelle est la méthode la plus efficace pour accélérer un programme qui échange des milliers de fois de petites données une à une avec un périphérique ?
  2. Quelle description du mécanisme de communication USB est correcte (pour l'USB classique, hors USB4) ?
  3. Quelle affirmation concernant l'USB Type-C est correcte ?
  4. Quelle description de l'USB Power Delivery (USB PD) est correcte ?
  5. Parmi les types de transfert USB, quelle caractéristique du transfert isochrone est correcte ?

Comparatifs sur ce thème