Hardware acceleration ~= 1000 lines of code in the network card firmware Firmware maintains a list of current transfers When packet arrives check if it's a ST data packet If yes, packet is validated and copied into memory If no, pass on packet to kernel When all STUs for a block have been received, notify kernel With 64 STUs/block amount of interrupts drops by 98% (63/64)