[发明专利]以避免通信协议栈卷入的方式向设备发出至少一部分分组有效载荷的网络控制器电路有效
申请号: | 201180012920.X | 申请日: | 2011-03-10 |
公开(公告)号: | CN102792638A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | R·王;T-Y·泰;C·麦西奥科;R·S·亚瓦特卡;L·克里西那莫西;M·J·艾斯皮格 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L12/56 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 避免 通信协议 卷入 方式 设备 发出 至少 一部分 分组 有效 载荷 网络 控制器 电路 | ||
技术领域
本公开涉及以避免通信协议栈卷入的方式向目的地设备发出至少一部分分组有效载荷的网络控制器电路,例如用于数据传送同时仍执行一个或多个通信协议控制操作。
背景技术
在一个常规计算配置中,第一主机计算机中的网络输入/输出(I/O)设备从第二主机计算机接收分组。该设备将所接收的分组存储在第一主机计算机中的主机存储器中。第一主机计算机中的主机中央处理器单元(CPU)执行的通信协议栈处理分组的头部并将分组的有效载荷复制到存储器中的用户空间。由CPU执行的应用处理有效载荷并将来自有效载荷的数据发送到第一主机计算机的一个或多个I/O设备。这种I/O设备可包括主机存储、音频和/或显示设备。
以上类型的分组处理包括从第一主机计算机中的存储器和向其传输并复制分组数据所涉及的大量操作。这些操作可施加不期望的大量CPU处理开销,消耗不期望的大量CPU处理带宽,降低CPU的性能,以及增加CPU的功耗和发热。此外,这些操作可导致第一主机计算机的实际分组处理吞吐量显著低于网络的数据传送速率。
在其它的常规配置中,网络I/O设备执行通信协议栈的全部副本,以便准许所有的通信协议栈的处理从CPU卸载到网络I/O设备。不幸的是,这种常规配置显著增加第一主机计算机的成本。
在又一个常规配置中,栈被修改以减少CPU的处理负担。不幸的是,对栈的修改可导致协议、技术生态系和操作系统兼容性问题。
附图说明
随着进行以下详细描述并参考附图,实施例的特征和优点将变得显而易见,其中类似的附图标记描绘类似的部件,其中:
图1示出系统实施例。
图2示出实施例中的特征。
图3示出实施例中的特征。
图4示出实施例中的操作。
图5示出实施例中的操作。
虽然将参考说明性实施例继续进行以下详细描述,但该其替代物、修改以及变型对本领域技术人员而言将显而易见。因此,旨在宽泛地考虑所要求保护的主题。
详细描述
图1示出系统实施例100。系统100可包括节点10,该节点10可经由一个或多个无线和/或有线网络50通信耦合到节点20。节点10和20中的每一个可在地理上彼此远离。在该实施例中,术语“主机计算机”、“主机”、“服务器”、“客户机”、“网络节点”和“节点”可互换地使用,并且可表示,例如但并不限于,一个或多个终端站、移动因特网设备、智能电话、媒体设备、输入/输出(I/O)设备、平板计算机、装置、中间站、网络接口、客户机、服务器和/或其部分。在该实施例中,“网络”可以是或包括至少部分地准许、促进和/或允许两个或更多实体通信耦合在一起的任何机制、手段、形态和/或其一部分。而且在本实施例中,如果第一实体能够向第二实体发送一个或多个命令和/或数据和/或从第二实体接收一个或多个命令和/或数据,则第一实体可“通信耦合”到第二实体。在该实施例中,“无线网络”可表示至少部分地准许至少两个实体至少部分地无线通信耦合的网络。在该实施例中,“有线网络”可表示至少部分地准许至少两个实体至少部分地非无线通信耦合的网络。在该实施例中,数据和信息可互换使用,并且可以是或包括一个或多个命令(例如,一个或多个程序指令),和/或一个或多个这种命令可以是或包括数据和/或信息。而且在该实施例中,“指令”可包括数据和/或一个或多个命令。
节点10可包括电路板(CB)74、电路卡(CC)75和设备124。在该实施例中,CB 74可包括例如系统主板,该系统主板经由未示出的总线连接器/插槽系统物理且通信耦合到CC 75。CB 74可包括一个或多个单核和/或多核主机处理器(HP)12以及计算机可读/可写存储器21。尽管在图中未示出,然而CB 74也可包括一个或多个芯片组(包括例如存储器和/或输入/输出控制器电路)。一个或多个主机处理器12可经由一个或多个芯片组通信耦合到存储器21、CC75和/或设备124。
CC 75可包括网络控制器电路(NCC)118。NCC 118和/或CC 75可直接通信耦合到设备124。作为替代或附加,NCC 118和/或CC 75可经由一个或多个未示出的芯片组通信耦合到设备124。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180012920.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机械手式浇注机
- 下一篇:一种带有撞针阀的点胶机器人