响应于执行开始子通道指令返回的数据制造技术

技术编号:9654186 阅读:132 留言:0更新日期:2014-02-08 17:35
提供了一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的方法,该方法包括:响应于确定由开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,该操作请求块包括操作块的地址;基于操作块的地址,从主存储器中获得操作块,操作块包括:请求块、响应块、和一个或多个第一移动规格块(MSB),其中请求块包括具有指示被包括在操作块中并且被操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中响应块被配置为保持异常条件,其中每个移动规格块被配置为包括:操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段;获得一个或多个移动规格块中的一个移动规格块;基于所获得的移动规格块中的操作代码确定所获得的移动规格块被配置为在存储级内存的块上执行的操作;基于该移动规格块,在与存储级内存的地址字段的存储级内存的地址相关联的存储级内存的块上启动该操作;以及响应于至少启动所述操作和遇到异常条件,将信息存储在响应块内,其中该响应块包括:异常标志字段、字段有效性字段、失败的MSB地址字段、失败的间接数据地址字(AIDAW)地址字段、失败的主存储器地址字段和失败的存储级内存地址字段、与产生于所述操作的一个或多个异常有关的信息,其中所述一个或多个异常与以下各项中的至少一个有关:与主存储器地址字段的主存储器地址相关联的主存储级器、与存储级内存地址字段的存储级内存地址相关联的存储级内存、或所获得的移动规格块,并且其中所述信息包括:异常的指示和与该异常有关的附加信息,所述附加信息指定一个或多个地址异常。

【技术实现步骤摘要】
【国外来华专利技术】响应于执行开始子通道指令返回的数据
本专利技术的一个或多个方面一般涉及计算环境的辅助存储器,特别涉及辅助存储器的管理方面。
技术介绍
计算环境可包括主存储器(也称为主内存),以及辅助存储器。主存储器是可被处理器访问的存储器,其可例如由绝对地址随机寻址。与诸如直接存取存储设备(DASD)或存储级内存的辅助存储器相比,主存储器被认为是快速存取存储器,而且,主存储器的寻址被认为是比DASD或存储级内存的寻址更简单。存储级内存,其是经典主存储器外的外部存储空间,提供了比直接存取存储设备更快的存取。与DASD不同,存储级内存典型地没有被实施为机械臂旋转盘,而是非机械地固态部件。典型地,存储级内存被实施为通过若干输入/输出(I/O)适配器连接到计算系统的固态设备组,所述输入/输出适配器被用来将I/O设备的技术映射到中央处理单元的存储总线。
技术实现思路
通过提供用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的计算机程序产品,克服了现有技术的缺点并且提供了优点。该计算机程序产品包括计算机可读的存储介质,该存储介质可由处理电路读取并存储用于由该处理电路执行以执行本专利技术的方法的的指令。该方法包括:例如,响应于确定由开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,该操作请求块包括操作块的地址;基于操作块的地址,从主存储器中获得操作块,操作块包括:请求块、响应块、和一个或多个第一移动规格块(MSB),其中请求块包括具有指示被包括在操作块中并且被操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中响应块被配置为保持异常条件,其中每个移动规格块被配置为包括:操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段;获得一个或多个移动规格块中的一个移动规格块;基于所获得的移动规格块中的操作代码确定所获得的移动规格块被配置为在存储级内存的块上执行的操作;基于该移动规格块,在与存储级内存的地址字段的存储级内存地址相关联的存储级内存的块上启动该操作;以及响应于至少启动操作和遇到异常条件,将信息存储在响应块内,其中该响应块包括:异常标志字段、字段有效性字段、失败的MSB地址字段、失败的间接数据地址字(AIDAW)地址字段、失败的主存储器地址字段和失败的存储级内存地址字段、与产生于该操作的一个或多个异常有关的信息,其中所述一个或多个异常与以下各项中的至少一个有关:与主存储器地址字段的主存储器地址相关联的主存储器、与存储级内存地址字段的存储级内存地址相关联的存储级内存、或所获得的移动规格块,并且其中所述信息包括:异常的指示和与该异常有关的附加信息,所述附加信息指定一个或多个地址异常。涉及本专利技术的一个或多个方面的方法和系统也在此描述并要求保护。而且,与本专利技术的一个或多个方面有关的服务也在此描述并可要求保护。额外的特点和优势通过本专利技术的技术被实现。本专利技术的其他实施例和方面在此被详细描述并被认为是所要求保护的专利技术的一部分。【附图说明】现在将通过参考以下附图仅通过举例的方式描述本专利技术的优选实施例,在附图中:图1A示出了包含并使用本专利技术的一个或多个方面的计算环境的一个实施例;图1B示出了包含并使用本专利技术的一个或多个方面的计算环境的另一个实施例;图2A示出了根据本专利技术的一个方面使用的扩展异步数据移动器操作请求块的一个实施例;图2B示出了根据本专利技术的一个方面使用的扩展异步数据移动器操作块的一个实施例;图2C示出了根据本专利技术的一个方面使用的扩展异步数据移动器请求块的一个实施例;图2D示出了根据本专利技术的一个方面使用的扩展异步数据移动器响应块的一个实施例;图2E示出了根据本专利技术的一个方面使用的扩展异步数据移动器移动规格块的一个实施例;图2F示出了根据本专利技术的一个方面使用的扩展异步数据移动器间接数据地址字的一个实施例;图3A示出了根据本专利技术的一个方面使用的开始子通道指令的一个实施例;图3B示出了根据本专利技术的一个方面的与开始子通道指令有关的逻辑的一个实施例;图3C示出了根据本专利技术的一个方面使用的清除子通道指令的一个实施例;图3D示出了根据本专利技术的一个方面使用的测试子通道指令的一个实施例;图3E示出了根据本专利技术的一个方面使用的修改子通道指令的一个实施例;图3F示出了根据本专利技术的一个方面使用的存储子通道指令的一个实施例;图4A示出了根据本专利技术的一个方面使用的扩展异步数据移动器子通道信息块的一个实施例;图4B示出了根据本专利技术的一个方面使用的扩展异步数据移动器路径管理控制字的一个实施例;图4C示出了根据本专利技术的一个方面使用的子通道状态字的一个实施例;图4D示出了根据本专利技术的一个方面使用的扩展异步数据移动器扩展状态字的一个实施例;图5A示出了根据本专利技术的一个方面使用的存储存储级内存信息请求块的一个实施例;图5B不出了根据本专利技术的一个方面使用的存储存储级内存信息响应块的一个实施例;图5C示出了根据本专利技术的一个方面使用的存储级内存地址列表项的一个实施例;图示出了根据本专利技术的一个方面的与存储存储级内存信息命令有关的逻辑的一个实施例;图6A示出了根据本专利技术的一个方面表示存储级内存的各个状态的状态图的一个例子;图6B示出了根据本专利技术的一个方面示出操作状态和数据状态的状态图的一个实施例;图7A示出了根据本专利技术的一个方面使用的配置存储级内存请求块的一个实施例;图7B示出了根据本专利技术的一个方面使用的配置存储级内存响应块的一个实施例;图7C-7D示出了根据本专利技术的一个方面使用的与配置存储级内存命令有关的逻辑的一个实施例;图8A示出了根据本专利技术的一个方面使用的通知响应块的一个例子;图SB示出了根据本专利技术的一个方面使用的存储事件信息请求块的一个实施例;图SC示出了根据本专利技术的一个方面使用的存储事件信息响应块的一个实施例;图9A示出了根据本专利技术的一个方面使用的解除配置存储级内存请求块的一个实施例;图9B示出了根据本专利技术的一个方面使用的存储级内存增量请求列表项的一个实施例;图9C示出了根据本专利技术的一个方面使用的解除配置存储级内存响应块的一个实施例;图9D-9E示出了根据本专利技术的一个方面使用的与解除配置存储级内存命令有关的逻辑的一个实施例;图10示出了包含本专利技术的一个或多个方面的计算机程序产品的一个实施例;图11示出了包含并使用本专利技术的一个或多个方面的主机计算机系统的一个实施例;图12示出了包含并使用本专利技术的一个或多个方面的计算机系统的又一个例子;图13示出了包括包含并使用本专利技术的一个或多个方面的计算机网络的计算机系统的另一个例子;图14示出了包含并使用本专利技术的一个或多个方面的计算机系统的各种组件的一个实施例;图15A示出了包含并使用本专利技术的一个或多个方面的图14的计算机系统的执行单元的一个实施例;图15B示出了包含并使用本专利技术的一个或多个方面的图14的计算机系统的分支单元的一个实施例;图15C示出了包含并使用本专利技术的一个或多个方面的图14的计算机系统的加载/存储单元的一个实施例;以及图16示出了包含并使用本专利技术的一个或多个方面的仿真的主机计算机系统的一个实施例。【具体实施方式】根据一个或多个实施例,提供了一种用于存储级内存的抽象,其对程序(例如操作系本文档来自技高网...

【技术保护点】
一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的方法,所述方法包括:响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个第一移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括:操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段;获得所述一个或多个移动规格块中的一个移动规格块;基于所获得的移动规格块中的操作代码确定所获得的移动规格块被配置为在存储级内存的块上执行的操作;基于所述移动规格块,在与所述存储级内存地址字段的存储级内存地址相关联的存储级内存的块上启动所述操作;以及响应于至少启动所述操作和遇到异常条件,将信息存储在所述响应块内,其中所述响应块包括:异常标志字段、字段有效性字段、失败的MSB地址字段、失败的间接数据地址字(AIDAW)地址字段、失败的主存储器地址字段和失败的存储级内存地址字段、与产生于所述操作的一个或多个异常有关的信息,其中所述一个或多个异常与以下各项中的至少一个有关:与所述主存储器 地址字段的主存储器地址相关联的主存储器、与所述存储级内存地址字段的存储级内存地址相关联的存储级内存、或所获得的移动规格块,并且其中所述信息包括:异常的指示和与所述异常有关的附加信息,所述附加信息指定一个或多个地址异常。...

【技术特征摘要】
【国外来华专利技术】2011.06.10 US 13/157,7351.一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的方法,所述方法包括: 响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行: 从主存储器中获得操作请求块,所述操作请求块包括操作块的地址; 基于所述操作块的地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个第一移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括:操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段; 获得所述一个或多个移动规格块中的一个移动规格块; 基于所获得的移动规格块中的操作代码确定所获得的移动规格块被配置为在存储级内存的块上执行的操作; 基于所述移动规格块,在与所述存储级内存地址字段的存储级内存地址相关联的存储级内存的块上启动所述操作;以及 响应于至少启动所述操作和遇到异常条件,将信息存储在所述响应块内,其中所述响应块包括:异常标志字段、字段有效性字段、失败的MSB地址字段、失败的间接数据地址字(AIDAW)地址字段、失败的主存储器地址字段和失败的存储级内存地址字段、与产生于所述操作的一个或多个异常有关的信息,其中所述一个或多个异常与以下各项中的至少一个有关:与所述主存储器地址字段的`主存储器地址相关联的主存储器、与所述存储级内存地址字段的存储级内存地址相关联的存储级内存、或所获得的移动规格块,并且其中所述信息包括:异常的指示和与所述异常有关的附加信息,所述附加信息指定一个或多个地址异常。2.根据权利要求1所述的方法,其中 响应于所述字段有效性字段包括第一值,存储指示失败的MSB地址的所述响应块; 响应于所述字段有效性字段包括第二值,存储指示失败的主存储器地址的所述响应块; 响应于所述字段有效性字段包括第三值,存储指示失败的存储级内存地...

【专利技术属性】
技术研发人员:P·K·什韦德K·J·奥克斯P·G·苏顿P·D·德里费尔H·尤登弗兰德S·G·格拉森
申请(专利权)人:国际商业机器公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1