免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1914 | 回复: 1
打印 上一主题 下一主题

[硬件及驱动] 网卡的scatter IO没有任何好处 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-11 16:40 |只看该作者 |倒序浏览
网上搜scatter IO,一大堆中文的说什么效率高。真他妈扯淡
一个以太网帧最大才1.5KB,还不到一个内存页面的一半,谁他妈没事找抽非要把这个包拆开存放到几个缓冲区里!

wiki上说了一个vecter IO,那是进程有这种需求,不过肯定用的少
baidu百科说了句实话, scatter/gather并不会带来性能上的好处,但是会简化设备驱动程序。

还经常搜到这句话
例如,当用户用sendmsg分送一个数组结构的数据时,这些数据在物理可能是不连续的(大多数情况),在不支持scatter/gather IO 的网卡上,它只能通过重新拷贝,将它重装成连续的skb(skb_linearize),才可以进行DMA操作。而在支持S/G IO 上,它就省去了这次拷贝。
尼玛还是他妈的扯,用户态下来的数据分片成ether帧,你只能一个一个帧发送啊, 省鬼的拷贝!

天下文章一大抄啊

后来在内核版找到这个帖子,说得还算在理
http://bbs.chinaunix.net/thread-2072321-1-1.html

论坛徽章:
0
2 [报告]
发表于 2012-08-11 20:02 |只看该作者
还有他妈的ring buffer。网卡ring buffer不就支持多DMA缓冲区么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP