next up previous
Next: Off-loading to a dedicated Up: Analysis Previous: Analysis

CPU time for handling a packet

During the communication of small messages, the CPU is almost completely dedicated to packet handling: it is nearly continuously executing the protocol for every packet that is communicated. The only interference is caused by exiting the interrupt handler for a short while when the maximum number of events that can be handled in a single interrupt has been reached. This allows us to calculate a maximum of CPU time required to handle a packet if it would be dedicated to this task. For Comms2 and a packet size of 8 bytes, the maximum throughput reached is 0.696 Mbytes/s. This means that the CPU, if dedicated to packet handling, can handle a packet within 11.5  s. Since the same protocol implementation is used for any packet size, the required CPU time for handling a packet does not depend on the packet size.



Marcel Boosten
Wed Mar 11 14:25:07 MET 1998