Network Working Group M. Elie Request for Comments #64 UCLAGetting Rid of Marking
1. The harm.
Marking was introduced to suit the sending Host because it permits
1.1 Inefficiency in Computation
Suppose we receive a message from an 18 bit machine (figure 1.1)
0 17 0 31
-------------------------- ------------------------------ | leader | | leader | -------------------------- ------------------------------ | | 0 0 0 1| | 0 0 0 1 | | -------------------------- ----------- | | | | | | | | | | | | | | message | | message | | | | | | | | | | | | | | | | | | | | | | | | |
[Page 1]
RFC 64 Getting Rid of Marking
we first have to shift the whole message. We must detect the firsl 1 following the leader, and from this determine that we must shift the message 4 bits to the left. This takes approximately 12 �sec per double word, which makes 1,5 msec per full regular message. This is not huge, but still it is about one-third of the time it will take to translate the message in internal code.
1.2 Inefficiency in transmission
More important is the inefficiency resulting from adding
-----------------------------------
Sigma 7 | leader |
-----------------------------------
Message |00000000000000000000000000000001 |
-----------------------------------
| text | 000000000000000000000000 |
-----------------------------------
16 bits of padding | 1000000000000000 |
added by sending IMP --------------------
figure 1.2
2. A remedy.
This is a suggested modification of the Host-Imp users interface
[Page 2]
RFC 64 Getting Rid of Marking 2.1 Host to ImpThe modification consists of adding a counter to 32, enabled
0 23 ------------------------------------------ | leader | | ---------------------- | | XXXXXXXXXXXXXXXX | <- contents of |----------------------------------------- sending Host memory | | (24 bits) | Message | | |Corresponding message in the sending IMP memory
0 15 -------------------------------- | | | | | leader | | | -------------------------------- | | | message | | |figure 2.1
2.2 Imp to Host
The modification consists of adding a counter to 32. When 32 bits
[Page 3]
RFC 64 Getting Rid of Marking
Message in receiving IMP memory Contents of receiving Host memory (35 bits)
0 15 0 35
------------------------------ -------------------------------------- | | | | | leader | | leader | 0000 | ------------------------------ -------------------------------------- | | | | | message | | message | | | | | | | | |