[发明专利]消息通信技术有效
申请号: | 200980155570.5 | 申请日: | 2009-12-17 |
公开(公告)号: | CN102301671A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | S·金;R·哈加德黑里;X·朱;M·梅蒙;F·贝里;N·巴德瓦伊;A·库马尔;T·维尔克二世 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/58 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 通信 技术 | ||
相关申请交叉引用
本申请涉及Kumar等发明人的、于2008年12月30日提交的、名称为“Interrupt Techniques”的、序列号为12/319,033的共同待决美国专利申请(代理人案号P29562)。
技术领域
本文公开的主题总体上涉及用于发送数据的技术。
背景技术
在数据网络中,通过识别数据的存储位置并允许接收方访问该存储位置的数据而发生某些数据传输。一个实例是软交换虚拟机将以太网分组传送至虚拟平台中的客户虚拟机(VM)。该软交换和客户VM可以使用页翻转(page flipping),即通过共享的分级缓冲器的双复制或管理程序复制来传输分组。另一个实例是在Jeff Hilland,RDMA protocol verbs specification(版本1.0)(2003)中描述的iWARP规范。
这些可替换方案中的每一个均带来了与移动数据的简单目标不成比例的高处理成本。此外,共享存储空间可能会产生问题。当存储空间被破坏时,访问该存储空间的每个软件或硬件均可能出故障。此外,随着中央处理单元(CPU)中的核心数量的增加,有效的中间存储器存在的可能性降低。例如,发送机和接收机之间的共享高速缓存可能不存在,使得在DRAM中进行交互。
作为另一个实例,考虑从发送机到接收机的传统的缓冲器数据复制。如果发送机执行该复制,那么目标缓冲器成为发送机数据高速缓存中的纯高速缓存污染。如果接收机进行复制,那么源缓冲器成为接收机数据高速缓存中的纯高速缓存污染。在现今的CPU架构中,消除这种高速缓存滥用是困难的或不可能的。在一些情况中,期望允许在不共享存储空间的情况下传输数据。
附图说明
在附图中以实例的方式而非限制的方式示出了本发明的实施例,并且在附图中,相似的参考标记指示相似的元件。
图1描述了根据实施例的系统。
图2描述了根据实施例的消息引擎之间的通信的实例。
图3描述了根据实施例的用于从VMTE到VMRE的消息段发送的初始化处理的实例。
图4A描述了根据实施例的消息引擎的简化框图。
图4B以框图形式描述了根据实施例的使用消息引擎与外部设备进行通信的网络通信系统。
图5描述了根据实施例的消息引擎的高级框图。
图6描述了根据实施例的用于定义可用VMRE的上下文的示例性格式。
图7描述了根据实施例的发送队列中的空操作命令的示例性格式。
图8描述了根据实施例的发送队列中的命令的示例性格式。
图9描述了根据实施例的示例性接收队列格式。
图10描述了根据实施例的示例性消息段格式。
图11描述了根据实施例的示例性请求发送(RTS)消息格式。
图12描述了根据实施例的示例性清除发送(CTS)消息格式。
图13A描述了根据实施例的使用消息引擎从IO设备传输消息的处理的示例性流程图。
图13B描述了根据实施例的在IO设备处使用消息引擎接收消息的处理的示例性流程图。
具体实施方式
本说明书全文中对“一个实施例”或“实施例”的引用意味着结合该实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,本说明书全文各个位置中出现的短语“在一个实施例中”或“实施例”不必都指同一实施例。此外,可以将该特定的特征、结构或特性组合在一个或多个实施例中。
图1描述了根据实施例的使用消息引擎(ME)的系统的高级概述。参照其它附图描述了消息引擎功能的其它更详细的方面。在该实例中,第一消息引擎ME1能够使用互连将消息发送到第二消息引擎ME2,而不需要ME1和ME2使用同一存储空间。在一些实施例中,“消息”封装任意类型的数据,但是可能不包含数据的源存储器缓冲器的存储器地址,并且可能不识别数据的目标存储器地址。在一个实施例中,ME1可能知道ME2的虚拟消息引擎地址(VMEA),但是不知道ME2用来存储ME1发送的数据的存储器缓冲器的目标存储器地址。此外,ME2可能知道ME1的VMEA,但是不知道使用ME1从其发送数据的存储器地址。如后面将描述的,VMEA可以识别特定的消息引擎。VMEA可以与存储器地址不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980155570.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直缝埋弧焊管在线内焊的方法
- 下一篇:组合式衣通