Zero-copy network transmission with io_uring
Zero-copy network transmission with io_uring
Posted Jan 1, 2022 16:55 UTC (Sat) by shemminger (subscriber, #5739)In reply to: Zero-copy network transmission with io_uring by Sesse
Parent article: Zero-copy network transmission with io_uring
Many years ago there were experiments with COW and networking. See Intel paper at Ottawa Linux Symposium.
The experiment concluded that COW was a slower because the cost of acquiring locks to invalidate the TLB entries on other CPU's exceeded the cost of the copy. The parameters might now with larger sends (64K or more) and huge pages. Definitely worth investigating but the VM overhead is significant.
The experiment concluded that COW was a slower because the cost of acquiring locks to invalidate the TLB entries on other CPU's exceeded the cost of the copy. The parameters might now with larger sends (64K or more) and huge pages. Definitely worth investigating but the VM overhead is significant.