[发明专利]数据传输的目标端口处理方法和装置有效
| 申请号: | 201380080585.6 | 申请日: | 2013-10-31 |
| 公开(公告)号: | CN105683934B | 公开(公告)日: | 2019-04-05 |
| 发明(设计)人: | R·K·塔马;S·纳扎里;阿吉特库马尔·A·纳塔拉詹 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 柴德海;康泉 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据传输 目标 端口 处理 | ||
1.一种数据传输的目标端口处理方法,包括:
在目标端口中接收写入命令,所述命令由发起器提供;
响应于接收到所述命令,使用所述目标端口来处理用于所述发起器的数据传输,其中该处理包括:基于所述命令的特性,选择性地针对该传输使用在由所述目标端口接收到所述命令之前由存储阵列控制器预先分配的内存,或者针对该传输从所述存储阵列控制器请求内存的分配;以及
使用所述存储阵列控制器来用指示所述特性的至少一个参数来规划所述目标端口,其中规划参数具有写入操作类的特征,
并且进一步包括,
根据所述写入命令是否在以所述规划参数为特征的写入操作类中:
将所述数据传输至在所述目标端口接收到所述命令之前由所述存储阵列控制器预先分配的所述内存;或者
将所述数据传输至在所述目标端口接收到所述命令之后由所述存储阵列控制器分配的内存。
2.根据权利要求1所述的方法,其中使用所述目标端口包括:选择性地在针对该传输不从所述存储阵列控制器请求内存的分配的情况下,使用所述目标端口来向所述发起器提供准备好传输信号。
3.根据权利要求1所述的方法,其中使用所述目标端口包括:至少部分地基于与所述数据关联的块大小,选择性地在不首先请求内存的分配的情况下表示所述目标端口准备好接收所述数据。
4.根据权利要求3所述的方法,其中使用所述目标端口包括:至少部分地基于所述块大小是否超过由所述存储阵列控制器使用的缓存内存的行大小,选择性地在不首先请求内存的分配的情况下表示所述目标端口准备好接收所述数据。
5.根据权利要求1所述的方法,其中使用所述目标端口包括:至少部分地基于与所述数据关联的偏移量是否与由所述存储阵列控制器使用的缓存内存的一个以上的行关联,选择性地在不首先从所述存储阵列控制器请求内存的分配的情况下表示所述目标端口准备好接收所述数据。
6.一种数据传输的目标端口处理装置,包括:
存储阵列控制器,用于:
响应于端口指示接收到来自发起器的写入命令来写入数据,分配内存来接收所述数据;以及
在所述端口接收所述写入命令之前,用指示所述命令的特性的至少一个参数来规划所述端口,其中规划参数具有写入操作类的特征;
端口处理器,用于处理所述写入操作,所述端口处理器根据所述写入命令是否在以所述规划参数为特征的写入操作类中:
向所述发起器提供所述端口准备好接收所述数据的指示;或者
将所述数据传输至在所述端口接收到所述写入命令之前由所述存储阵列控制器预先分配的内存区域。
7.根据权利要求6所述的装置,其中所述端口处理器用所预先分配的内存区域来规划,所预先分配的内存区域与由所述存储阵列控制器预留的供所述端口处理器使用的至少一个内存缓冲区关联。
8.根据权利要求6所述的装置,其中所述端口处理器执行所述数据向所述内存区域的直接内存访问(DMA)传输。
9.根据权利要求6所述的装置,其中基于所述写入操作的特性,在所述端口处理器接收到所述命令之后,所述端口处理器选择性地等待来自所述存储阵列控制器的内存的关联。
10.根据权利要求6所述的装置,进一步包括:
介质存储驱动器,所述介质存储驱动器耦接至所述存储阵列控制器,其中所述存储阵列控制器将所述数据存储在所述驱动器中的至少一个内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380080585.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于机器学习架构中的分层训练的方法、设备和介质
- 下一篇:检测系统





