a weakly ordered doorbell at least reduces the cycle cost of talking to a device . this may manifest as simple performance improvement , but it also allows a reduction in the number of jobs batched into a single doorbell — current dpdk code batches larger numbers of packets behind a single doorbell to amortize the per - packet doorbell cost . reducing the number of packets at least provide a better latency profile .