[发明专利]在I/O处理系统的通道子系统处提供控制块的间接数据寻址有效
申请号: | 200980104861.1 | 申请日: | 2009-02-09 |
公开(公告)号: | CN101946246A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | D·卡斯帕;J·弗拉纳根;C·黄;M·凯洛斯;U·恩尤库;D·莱迪;G·西特曼三世 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F3/06 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 系统 通道 子系统 提供 控制 间接 数据 寻址 | ||
技术领域
本发明一般地涉及输入/输出(I/O)处理,更具体地说,涉及在I/O处理系统的通道子系统处提供控制块的间接数据寻址。
背景技术
输入/输出(I/O)操作用于在I/O处理系统的存储器和I/O设备之间传输数据。具体而言,通过执行I/O操作,将数据从存储器写入一个或多个I/O设备,以及将数据从一个或多个I/O设备读取到存储器。
为了便于I/O操作的处理,采用I/O处理系统的I/O子系统。I/O子系统与I/O处理系统的主存储器和I/O设备相连并在存储器和I/O设备之间引导信息流。I/O子系统的一个实例是通道子系统。通道子系统使用通道路径作为通信介质。每个通道路径包括与控制单元相连的通道,所述控制单元还与一个或多个I/O设备相连。
所述通道子系统可以使用通道命令字(CCW)在I/O设备和存储器之间传输数据。CCW指定要执行的I/O命令。对于发起特定I/O操作的命令,CCW指定与所述操作关联的存储区、每当去往或来自所述存储区的传输操作完成时要采取的操作以及其他选项。
在I/O处理期间,通道从存储器取回CCW列表。所述通道分析CCW列表中的每个命令并将多个命令(每个命令都位于其自己的实体内)转发到与所述通道相连的控制单元。所述控制单元然后处理这些命令。所述通道跟踪每个命令的状态并控制何时将下一组命令发送到控制单元以进行处理。所述通道确保将每个命令通过其自己的实体发送到控制单元。进而,所述通道针对每个命令推断与处理来自控制单元的响应关联的特定信息。
在每个CCW的基础上执行I/O处理可能造成通道子系统的大量处理开销,因为所述通道要分析CCW,跟踪状态信息以及对来自控制单元的响应做出反应。因此,将与解释和管理CCW和状态信息关联的大量处理负担从通道子系统转移到控制单元将是有利的。简化通道在I/O处理系统内的控制单元与操作系统之间的通信中的作用可以因执行的握手减少而增加通信吞吐量。简化通道在通信中的作用可以包括将多个命令组合成单个I/O操作。通过将两个或更多命令一起组合在单个I/O操作中来修改命令序列将需要更大的数据区来存储命令并且数据区的长度将随着单个I/O操作内组合的命令大小和数量而变化。
目前,单个I/O操作可以支持由单个直接地址引用的单个固定大小的命令数据区。这限制了可以在单个I/O操作内组合在一起的命令数,从而限制了可以通过组合命令获取的吞吐量增加。此外,这限制了将命令存储到连续存储区的方式。通过使命令分布到各个位置可提高性能。因此,本领域需要能够将组成单个I/O操作的多个命令存储在非连续存储区内以及使所需的存储量能够随不同的I/O操作而变化。
发明内容
示例性实施例包括一种用于促进被配置为与控制单元通信的主计算机系统处的输入/输出I/O操作的I/O处理的计算机程序产品。所述计算机程序产品包括有形存储介质,其可由处理电路读取并存储由所述处理电路执行以便执行方法的指令。所述方法包括所述主计算机系统获取I/O操作的传输命令字(TCW)。所述TCW指定一个或多个I/O命令的位置以及标志。所述标志被设为指示所述位置是间接地址。所述主计算机系统从所述TCW提取所述一个或多个I/O命令的位置以及所述标志。所述主计算机系统响应于所述TCW指定的所述位置以及所述标志而收集所述一个或多个I/O命令,然后将所述一个或多个I/O命令转发到所述控制单元以便执行。
其他示例性实施例包括一种用于在被配置为与控制单元通信的主计算机系统处提供控制块的间接数据寻址的装置。所述主计算机系统获取I/O操作的传输命令字(TCW)。所述TCW指定一个或多个I/O命令的位置以及标志。所述标志被设为指示所述位置是间接地址。从所述TCW提取所述一个或多个I/O命令的位置以及所述标志。根据所述TCW指定的所述位置以及所述标志而收集所述一个或多个I/O命令,然后将所述一个或多个I/O命令转发到所述控制单元以便执行。
其他示例性实施例包括一种用于在被配置为与控制单元通信的主计算机系统处提供控制块的间接数据寻址的方法。所述方法包括获取I/O操作的传输命令字(TCW)。所述TCW指定一个或多个I/O命令的位置以及标志。所述标志被设为指示所述位置是间接地址。从所述TCW提取所述一个或多个I/O命令的位置以及所述标志。根据所述TCW指定的所述位置以及所述标志而收集所述一个或多个I/O命令。将所述一个或多个I/O命令转发到所述控制单元以便执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980104861.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有整体式透明或半透明壁部分的家用电器
- 下一篇:具有并联电池拓扑的电源