А вот скажите пожалуйста. Есть сетевуха и у нее буфферы Rx/Tx разбиты по 4/8 потоков, по 16/32 буферов.
Зачем так? Пакеты приходят в хронологическом порядке, рассыпаются на 16 потоков, а потом снова собираются в цепочку? Это как? Почему бы не завести по одному ринг-буферу на Rx/Tx. Никаких timestamp-ов и порядковых номеров у фреймов нет. Для сетевой карты это просто фреймы, без IP, без номеров. Ну http там соберет свое как-то, а остальные?