oxidecomputer/propolis

Softnpu: explore alternatives to DLPI

Opened this issue · 0 comments

Softnpu currently uses DLPI to transit packets between virtual ASIC ports. DLPI is a packet-at-a-time interface. This results in very slow performance through virtual ASICs and a lot of CPU overhead per packet. We should look for something with better performance. Maybe have softnpu be a virtio producer/consumer?