Em relação à resposta à 4ª pergunta,
Sim, os cartões de rede NIC são os periféricos associados ao softirq, já que softirq é a prioridade mais alta em todos os mecanismos da metade inferior.
Então, para proibir o atraso que pode levar à queda do pacote, softirqs são usados.
Basicamente, o mecanismo NAPI também se destina a manipular os pacotes aqueles que estão chegando com uma velocidade que o kernel não pode manipular com o mecanismo de interrupção devido a algumas razões.
Eu sugiro apenas ir para o capítulo de drivers de rede no LDD3. Aqui é o link que pode ser útil para o mesmo.