- 专利标题: 基于PIO和DMA混合的网络接口卡描述符提交方法
- 专利标题(英): Submission method of descriptor of network interface card (NIC) based on mixing of PIO (process input output) and DMA (direct memory access)
-
申请号: CN201310069161.1申请日: 2013-03-05
-
公开(公告)号: CN103150278A公开(公告)日: 2013-06-12
- 发明人: 徐炜遐 , 刘路 , 王永庆 , 沈胜宇 , 曹继军 , 张鹤颖 , 张磊 , 肖灿文 , 庞征斌 , 王克非 , 伍楠 , 戴艺 , 高蕾
- 申请人: 中国人民解放军国防科学技术大学
- 申请人地址: 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院
- 专利权人: 中国人民解放军国防科学技术大学
- 当前专利权人: 中国人民解放军国防科学技术大学
- 当前专利权人地址: 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院
- 代理机构: 湖南兆弘专利事务所
- 代理商 赵洪; 谭武艺
- 主分类号: G06F13/28
- IPC分类号: G06F13/28 ; H04L12/863
摘要:
本发明公开了一种基于PIO和DMA混合的网络接口卡描述符提交方法,实施步骤如下:1)在网络接口卡中建立硬件发送队列,在主存建立主存发送队列;2)初始化描述符;3)用户进程以PIO方式直接访问网络接口卡将描述符写入硬件发送队列,或者将描述符提交主存发送队列,而把门铃数据写入硬件发送队列;网络接口卡顺序处理硬件发送队列的数据时,判断当前数据类型,如果是描述符,根据长度域的值从硬件发送队列读回处理;如果是门铃数据,就启动DMA从主存发送队列中取回再进行处理,并且网络接口卡执行DMA读下一个描述符的过程与处理当前描述符的过程重叠进行。本发明具有消息启动延迟小、发送队列容量大、数据处理简单高效的优点。
公开/授权文献
- CN103150278B 基于PIO和DMA混合的网络接口卡描述符提交方法 公开/授权日:2014-03-05