Zum Hauptinhalt springen

1. Der Schaden

Die Markierung wurde eingeführt, um dem sendenden Host entgegenzukommen, weil sie es erlaubt, dass der Text einer Nachricht an einer Wortgrenze beginnt; sie kommt jedoch dem empfangenden Host mit einer anderen Wortlänge nicht entgegen. Darüber hinaus führt sie nutzlose Bits in die Nachricht ein. Veranschaulichen wir dies am Beispiel unseres Sigma 7, einer 32-Bit-Maschine.

1.1 Ineffizienz bei der Berechnung​

Angenommen, wir empfangen eine Nachricht von einer 18-Bit-Maschine (Abbildung 1.1), die in 8-Bit-ASCII-Zeichen kodiert ist, welche schließlich im Netz Standard werden sollen. Um diese Nachricht beispielsweise in unseren internen EBCDIC-Code zu übersetzen,

0                        17           0                           31
-------------------------- ------------------------------
| leader | | leader |
-------------------------- ------------------------------
| | 0 0 0 1| | 0 0 0 1 | |
-------------------------- ----------- |
| | | |
| | | |
| | | |
| message | | message |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |

Abbildung 1.1

müssen wir zunächst die ganze Nachricht verschieben. Wir müssen die erste 1 nach dem Vorspann erkennen und daraus bestimmen, dass wir die Nachricht um 4 Bits nach links verschieben müssen. Das dauert ungefähr 12 Mikrosekunden pro Doppelwort, was 1,5 ms pro vollständiger regulärer Nachricht ergibt. Das ist nicht viel, aber es ist immer noch etwa ein Drittel der Zeit, die die Übersetzung der Nachricht in den internen Code dauern wird.

1.2 Ineffizienz bei der Übertragung​

Wichtiger ist die Ineffizienz, die dadurch entsteht, dass der Nachricht unnötige Bits hinzugefügt werden, besonders wenn sich herausstellt, dass Nachrichten mit einem einzigen Zeichen verwendet werden. Abbildung 1.2 zeigt das Beispiel eines von der Sigma 7 gesendeten Textes mit 1 Zeichen, der dazu führt, dass 112 Bits übertragen werden, um 8 Bits an Information zu transportieren, was zu einem Wirkungsgrad von 0.07 führt. Die Unterdrückung der Markierung würde

                            -----------------------------------
Sigma 7 | leader |
-----------------------------------
Message |00000000000000000000000000000001 |
-----------------------------------
| text | 000000000000000000000000 |
-----------------------------------
16 bits of padding | 1000000000000000 |
added by sending IMP --------------------

Abbildung 1.2

diesen Wirkungsgrad auf 0.10 erhöhen. Bei einem 32-Bit-Text (Länge einiger Steuerbefehle) würde sie den Wirkungsgrad von 0.28 auf 0.4 erhöhen. Bei Ein-Paket-Nachrichten würde der Wirkungsgrad immer noch um 3% erhöht.