[发明专利]直接存储器访问的队列管理有效
申请号: | 201880025503.0 | 申请日: | 2018-04-06 |
公开(公告)号: | CN110520853B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | G·彼得;C·B·麦克布赖德;A·A·安巴德卡;K·D·塞多拉;B·博布罗夫;L·M·瓦尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 赵林琳;姚杰 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 直接存储器访问(DMA)引擎可能负责启用和控制计算系统内的DMA数据流。DMA引擎不通过计算机系统处理器的控制,自动地将与多个队列中的描述符相关联的数据块从源移动到目的地存储器位置或地址。基于对链接到队列中的描述符的数据块的分析,DMA引擎及其关联的DMA分段器确保链接到队列中的描述符的存储的数据块不会在昂贵的时间段内保持空闲。DMA分段器可以将大数据块划分为较小的数据块,以确保对大数据块的处理不会妨碍对与队列中一个或多个描述符关联的较小数据块的及时处理。所存储的数据块可以是二维数据块。 | ||
搜索关键词: | 直接 存储器 访问 队列 管理 | ||
【主权项】:
1.一种用于管理多个队列的系统,所述系统包括:/n至少一个处理器;以及/n至少一个存储器,与所述至少一个处理器通信,所述至少一个存储器具有存储在其上的计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时使得所述至少一个处理器:/n基于第一队列中的描述符确定数据块准备用于传递;/n分析所述第一队列中的所述描述符,以确定与所述数据块的维度相关联的至少一个属性;/n将与所述数据块的所述维度相关联的所述至少一个属性与数据阈值进行比较:/n当与所述数据块的所述维度相关联的所述至少一个属性大于所述数据阈值时,对所述数据块进行分段以从所述数据块生成至少多个分段数据块,并且向目的地存储器位置发送所述多个分段数据块中的至少一个分段数据块,以及/n当与所述数据块的所述维度相关联的所述至少一个属性小于所述数据阈值时,向所述目的地存储器位置发送不分段的所述数据块。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880025503.0/,转载请声明来源钻瓜专利网。