Schnittstellen und Busstandards
Wenn bei PCI Express viele Pakete zum Schreiben kleiner Daten von 64 Byte gesendet werden, liegt die effektive Bandbreite deutlich unter dem theoretischen Wert. Was ist der Hauptgrund?
- AWeil Daten von 64 Byte bei PCI Express nicht gesendet werden können
- BWeil jedes Paket Header, Fehlererkennungscode usw. erhält und deren Anteil im Vergleich zu den Daten groß wird
- CWeil kleine Pakete stets fehlerhaft sind und jedes Mal erneut gesendet werden
Antwort und Erläuterung anzeigen
Antwort: B. Weil jedes Paket Header, Fehlererkennungscode usw. erhält und deren Anteil im Vergleich zu den Daten groß wird
Pakete von PCI Express erhalten neben den Daten einen Header mit Adresse und Typ, in der Data Link Layer eine laufende Nummer und CRC sowie Begrenzer der Physical Layer, zusammen etwa 20 bis 30 Byte. Bei 64 Byte Daten entfallen rund 30 % der gesendeten Bits auf Nicht-Daten. Bei zusammenhängenden Transfers ab 256 Byte sinkt der Anteil des Overheads. Auch das ist ein Grund, nicht nur auf die Bandbreite, sondern auch auf die Paketgröße zu achten.