Interfaces d'E/S et bus
En PCI Express, l'envoi de nombreux paquets d'écriture de petites données de 64 octets réduit nettement la bande passante utile par rapport à la valeur théorique. Quelle en est la principale raison ?
- AParce que PCI Express ne peut pas transmettre des données de 64 octets
- BParce que chaque paquet porte un en-tête, un code de détection d'erreurs, etc., dont la proportion devient importante par rapport aux données
- CParce que les petits paquets sont toujours erronés et retransmis à chaque fois
Afficher la réponse et l'explication
Réponse : B. Parce que chaque paquet porte un en-tête, un code de détection d'erreurs, etc., dont la proportion devient importante par rapport aux données
Un paquet PCI Express comporte, outre les données, un en-tête indiquant l'adresse et le type, le numéro de séquence et le CRC de la couche liaison de données, les délimiteurs de la couche physique, etc., soit environ 20 à 30 octets au total. Pour 64 octets de données, environ 30 % des bits transmis ne sont pas des données. Avec des transferts groupés de 256 octets ou plus, la proportion de surcoût diminue. C'est une autre raison de prêter attention à la taille des paquets et pas seulement à la bande passante.