[发明专利]处理输入/输出存储指令在审
申请号: | 202080011289.0 | 申请日: | 2020-01-14 |
公开(公告)号: | CN113366434A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | C·莱施;M·克雷默;F·莱纳特;M·克莱纳;J·布拉德伯里;C·雅各比;B·贝尔马;P·德里费尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F13/20 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;刘薇 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 输入 输出 存储 指令 | ||
1.一种用于处理输入/输出存储指令(30)的数据处理系统(210),包括:
通过输入/输出总线控制器(20)通信地耦合到至少一个输入/输出总线(22)的系统嵌套(18),
还至少包括
数据处理单元(216),其包括内核(12)、系统固件(10)和异步内核-嵌套接口(14),
其中所述数据处理单元(216)经由聚合缓冲区(16)通信地耦合到所述系统嵌套(18),
其中所述系统嵌套(18)被配置以异步地从通信地耦合到所述输入/输出总线(22)的至少一个外部设备(214)加载数据和/或将数据存储到所述至少一个外部设备(214),
其中所述异步内核-嵌套接口(14)包括具有多个输入/输出状态缓冲区(24)的输入/输出状态阵列(44)、阵列管理和访问逻辑(46),
并且其中
(i)在所述数据处理系统(210)上运行的操作系统,发布所述输入/输出存储指令(30),其至少指定具有通过地址的偏址、要传送的数据和/或指向要传送的数据的指针以及所述数据的长度的输入/输出函数;
(ii)所述数据处理单元(216)被配置以通过在所述输入/输出存储指令(30)中指定的所述地址来识别所述输入/输出函数;
(iii)所述数据处理单元(216)被配置以验证在地址空间上和在客户机实例级别上是否允许访问所述输入/输出函数,所述客户机在所述数据处理系统(210)上运行;
(iv)所述数据处理单元(216)被配置以在所述系统嵌套(18)中所述输入/输出存储指令(30)的执行完成之前完成所述输入/输出存储指令(30);
(v)所述系统固件(10)被配置得如果在所述输入/输出存储指令(30)的异步执行期间由所述数据处理单元(216)检测到错误,则通过中断来通知所述操作系统;
(vi)屏障指令延迟存储指令(30)的处理、直到所有先前的存储指令(30)都已完成。
2.根据权利要求1所述的数据处理系统,其中,所述屏障指令限制针对单个输入/输出总线控制器(20)的存储指令(30)的串行处理。
3.根据权利要求1所述的数据处理系统,其中,所述屏障指令限制针对单个输入/输出函数、特别是针对单个外部输入/输出设备(214)的存储指令(30)的串行处理。
4.根据权利要求1或2所述的数据处理系统,其中,由阵列管理和访问逻辑(46)提供对所述输入/输出状态阵列(44)的所有输入/输出状态缓冲区(24)的摘要查询能力,返回所述输入/输出状态缓冲区(24)的状态的聚合信息。
5.根据权利要求1所述的数据处理系统,其中,所述系统固件(10)包括阵列管理逻辑(42),其分配/释放所述输入/输出状态阵列(44)中的输入/输出状态缓冲区(24)和/或启动新存储指令(30)的开始。
6.根据在前权利要求中任一项所述的数据处理系统,所述聚合缓冲区(16)经由异步总线(38)通信地耦合到所述异步内核-嵌套接口(14)。
7.根据在前权利要求中任一项所述的数据处理系统,其中,如果数据的长度超过8字节,数据可以由所述输入/输出存储指令(30)通过具有早期完成消息的异步传输机制在多个数据包中传输到所述聚合缓冲区(16),否则,在一个数据包中传输数据。
8.根据在前权利要求中任一项所述的数据处理系统,所述系统固件(10)包括用于处理所述输入/输出存储指令(30)的异步输入/输出驱动程序代码(32),和/或所述内核(12)包括用于处理对所述异步输入/输出驱动程序代码(32)的状态信息的存储器要求的异步设置代码(34)。
9.根据在前权利要求中任一项所述的数据处理系统,所述异步内核-嵌套接口(14)包括异步内核-嵌套接口转发组件(36),用于转发本地完成的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080011289.0/1.html,转载请声明来源钻瓜专利网。