Entrada e saída
Controladores, varrimento, interrupções, DMA e custo de CPU por transferência.
Serviço
| Método | Trabalho do CPU |
|---|---|
| Polling | Consulta e transfere quando necessário |
| Interrupções | Conserva estado, serve, retoma |
| DMA | Configura, trata a conclusão |
Polling periódico com consulta de ciclos a cada ciclos custa do CPU. Em DMA não coerente, a saída exige clean das linhas dirty relevantes; a entrada invalida cópias antigas. Invalidar não substitui clean.
Mensagens
Sem sobreposição, mensagem de bytes com custo fixo de preparação e conclusão e taxa :
A rede de maior taxa pode perder em mensagens curtas; compara curvas por tamanho, não só taxas.
Dimensionar DMA
taxa em bytes/s, bytes por bloco, ciclos de preparação e conclusão por transferência, frequência do CPU, fração do CPU:
é taxa agregada em unidades decimais. Blocos pequenos multiplicam transferências.