[发明专利]用于执行直接存储器存取的方法和系统有效
申请号: | 200710152817.0 | 申请日: | 2007-09-18 |
公开(公告)号: | CN101149714A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | 乔拉·拜兰;卢斯·E·德拉托尔;伯纳德·C·德雷鲁普;约蒂·古普塔;理查德·尼古拉斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;周少杰 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 直接 存储器 存取 方法 系统 | ||
1.一种用于在直接存储器存取设备中执行直接存储器存取块移动的方法,该方法包括:
在直接存储器存取设备内的直接存储器存取引擎处接收直接存储器存取块移动请求,其中该直接存储器存取块移动请求指示源和目标;
在直接存储器存取设备内从直接存储器存取引擎向总线引擎发出关于直接存储器存取块移动请求的一个或多个读写命令;以及
由总线引擎对于一个或多个读写命令中的每一个执行从源读取数据的读操作和将数据写入目标的写操作,以满足直接存储器存取块移动请求。
2.如权利要求1所述的方法,其中在一个或多个读写命令内的每一个读写命令包括源地址、目的地址和字节计数。
3.如权利要求2所述的方法,其中对于给定的读写命令,所述字节计数对应于总线引擎的缓冲器大小。
4.如权利要求1所述的方法,进一步包括:
响应于在总线引擎处接收给定的读写命令,如果在该总线引擎内的缓冲器空间没有满,则向该直接存储器存取引擎返回确认应答。
5.如权利要求4所述的方法,进一步包括:
响应于在总线引擎处接收给定的读写命令,如果在该总线引擎内的缓冲器空间已满,则保留对该直接存储器存取引擎的确认应答;以及
响应于在总线引擎中缓冲器空间变为可用,返回确认应答到直接存储器存取引擎,其中直接存储器存取引擎不发出后续的读写命令,直到在该直接存储器存取引擎处接收所述确认应答。
6.如权利要求1所述的方法,其中执行所述读操作和写操作包括:
将与给定读写命令相关联的读事务置于在总线引擎内的新的读队列中。
7.如权利要求6所述的方法,其中执行所述读操作和写操作进一步包括:
从新的读队列中运行读事务;
确定该读事务是否是被重试;以及
如果该读事务不是被重试,则将与读写命令相关联的写事务置于在总线引擎内的写队列中。
8.如权利要求7所述的方法,其中执行所述读操作和写操作进一步包括:
如果该读事务是被重试,则将该读事务置于旧的读队列中。
9.一种数据处理系统,包括:
总线;
多个耦合到总线的总线单元设备;
耦合到总线的直接存储器存取设备,其中该直接存储器存取设备包括直接存储器存取引擎和总线引擎;和
处理单元,其中该处理单元有到总线的通路,
其中直接存储器存取引擎从处理单元中接收直接存储器存取块移动请求,其中直接存储器存取块移动请求指示在多个总线单元设备内的源设备和目标设备;
其中直接存储器存取引擎向该总线引擎发出一个或多个关于直接存储器存取块移动请求的读写命令;和
其中总线引擎对于一个或多个读写命令中的每一个执行从源设备读取数据的读操作和将数据写入目标设备的写操作,以满足直接存储器存取块移动请求。
10.如权利要求9所述的数据处理系统,其中在一个或多个读写命令内的每一个读写命令包括对应于源的源地址、对应于目标的目的地址和字节计数。
11.如权利要求9所述的数据处理系统,其中响应于接收给定的读写命令,如果在总线引擎内的缓冲器空间没有满,则总线引擎向直接存储器存取引擎返回确认应答。
12.如权利要求11所述的数据处理系统,其中响应于接收给定的读写命令,如果在总线引擎内的缓冲器空间已满,则总线引擎保留向直接存储器存取引擎的确认应答;和
其中响应于对缓冲器空间变为可用,总线引擎返回确认应答到直接存储器存取引擎,其中直接存储器存取引擎不发出后续的读写命令,直到在直接存储器存取引擎处接收到确认应答。
13.如权利要求9所述的数据处理系统,其中总线引擎将与给定的读写命令相关联的读事务置于在总线引擎内的新的读队列中。
14.如权利要求13所述的数据处理系统,其中总线引擎从新的读队列中运行读事务,确定该读事务是否是被重试,并且如果该读事务不是被重试,则将与读写命令相关联的写事务置于在总线引擎内的写队列中。
15.如权利要求14所述的数据处理系统,其中如果该读事务是被重试,则总线引擎将该读事务置于旧的读队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710152817.0/1.html,转载请声明来源钻瓜专利网。