[发明专利]用于灵活协议加速的技术在审
申请号: | 202010120148.4 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111752883A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 马修·J·阿迪莱塔;布拉德利·伯尔斯;杜安·加尔比;阿米特·库玛尔;李亚东;萨尔玛·米斯拉;乔斯·尼尔;托马斯·E·威利斯;威廉·杜根 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F9/46;G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 灵活 协议 加速 技术 | ||
1.一种用于I/O协议加速的智能端点,该智能端点包括:
事务层,用于接收源自于计算设备的根端口的I/O事务,其中所述智能端点耦合到所述根端口,并且其中所述智能端点还耦合到所述计算设备的负载转移复合体;
协议解析器,用于(i)响应于对所述I/O事务的接收而基于I/O协议解析所述I/O事务,并且(ii)响应于对所述I/O事务的解析而识别I/O命令;以及
协议加速器,用于(i)加速所述I/O命令,并且(ii)响应于对所述I/O命令的加速而向所述负载转移复合体提供智能情境。
2.如权利要求1所述的智能端点,还包括:固件管理器,用于对所述智能端点的端点固件编程,其中解析所述I/O事务包括基于所述端点固件来解析所述I/O事务。
3.如权利要求1所述的智能端点,其中加速所述I/O命令包括:将所述I/O命令拷贝到所述智能端点的存储器。
4.如权利要求1所述的智能端点,其中加速所述I/O命令包括:将所述I/O命令拷贝到所述负载转移复合体的存储器。
5.如权利要求1所述的智能端点,其中加速所述I/O命令包括:
识别与所述I/O命令相关联的协议数据;并且
将所述协议数据拷贝到所述智能端点的存储器。
6.如权利要求1所述的智能端点,其中加速所述I/O命令包括:
识别与所述I/O命令相关联的协议数据;并且
将所述协议数据拷贝到所述负载转移复合体的存储器。
7.如权利要求1所述的智能端点,其中:
解析所述I/O事务包括确定所述I/O事务是否是门铃通知;
识别所述I/O命令包括响应于确定所述I/O事务是门铃通知而在主机存储器中识别所述I/O命令;并且
加速所述I/O命令包括从所述主机存储器读取所述I/O命令。
8.如权利要求7所述的智能端点,其中确定所述I/O事务是否包括门铃通知包括:确定所述I/O事务是否包括尾指针更新。
9.如权利要求7所述的智能端点,其中向所述负载转移复合体提供所述智能情境包括:向所述负载转移复合体提供所述I/O命令。
10.如权利要求7所述的智能端点,其中加速所述I/O命令还包括:
基于所述I/O命令在所述主机存储器中识别协议数据;并且
从所述主机存储器读取所述协议数据。
11.如权利要求10所述的智能端点,其中向所述负载转移复合体提供所述智能情境包括:向所述负载转移复合体提供所述协议数据。
12.如权利要求1所述的智能端点,其中:
所述协议加速器还用于:响应于向所述负载转移复合体提供所述智能情境而从所述负载转移复合体接收对所述I/O命令的响应;并且
所述事务层还用于:响应于对所述响应的接收而将所述响应转发到所述根复合体。
13.如权利要求12所述的智能端点,其中接收所述响应包括:
从所述负载转移复合体接收门铃通知;并且
响应于对所述门铃通知的接收而从所述负载转移复合体读取所述响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120148.4/1.html,转载请声明来源钻瓜专利网。