【技术实现步骤摘要】
【国外来华专利技术】清除存储级内存的块
本专利技术的一个或多个方面一般涉及计算环境的辅助存储器,特别涉及辅助存储器的管理方面。
技术介绍
计算环境可包括主存储器(也称为主内存),以及辅助存储器。主存储器是可被处理器访问的存储器,其可例如由绝对地址随机寻址。与诸如直接存取存储设备(DASD)或存储级内存的辅助存储器相比,主存储器被认为是快速存取存储器,而且,主存储器的寻址被认为是比DASD或存储级内存的寻址更简单。存储级内存,其是经典主存储器外的外部存储空间,提供了比直接存取存储设备更快的存取。与DASD不同,存储级内存典型地没有被实施为机械臂旋转盘,而是非机械地固态部件。典型地,存储级内存被实施为通过若干输入/输出(I/O)适配器连接到计算系统的固态设备组,所述输入/输出适配器被用来将I/O设备的技术映射到中央处理单元的存储总线。
技术实现思路
通过提供用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的计算机程序产品,现有技术的缺点被克服并且本专利技术的优点被提供。所述计算机程序产品包括计算机可读的存储媒介,其可被处理电路读取并存储用于由所述处理电路执行以执行本专利技术方法的指令。所述方法包括,例如,响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB ...
【技术保护点】
一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的计算机程序产品,所述计算机程序产品包括:计算机可读存储媒介,其可被处理电路读取并存储用于由所述处理电路执行以执行方法的指令,所述方法包括:响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段;针对一个或多个所述MSB中的每个MSB执行方法,所述方法包括:获得所述一个或多个移动规格块中的一个移动规格块;基于具有第一值的所述获得的MSB的标志字段,执行方法,该方法包括:基于所述获得的移动规格块中的所述操作代码,确定所述获得的 ...
【技术特征摘要】
【国外来华专利技术】2011.06.10 US 13/157,7101.一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的计算机程序产品,所述计算机程序产品包括: 计算机可读存储媒介,其可被处理电路读取并存储用于由所述处理电路执行以执行方法的指令,所述方法包括: 响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行: 从主存储器中获得操作请求块,所述操作请求块包括操作块的地址; 基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段; 针对一个或多个所述MSB中的每个MSB执行方法,所述方法包括: 获得所述一个或多个移动规格块中的一个移动规格块; 基于具有第一值的所述获得的MSB的标志字段,执行方法,该方法包括: 基于所述获得的移动规格块中的所述操作代码,确定所述获得的移动规格块被配置为清除存储级内存的块; 基于所述获得的移动规格块的所述块大小字段和所述块计数字段确定将被清除的存储级内存的所述块的大小和将被清除的块的数目;并且 基于所述获得移动规格块,清除与所述获得的MSB的所述存储级内存地址字段的所述存储级内存地址相关联的存储级内存的块。2.根据权利要求1所述的计算机程序产品,其中所述方法还包括: 基于具有第二值的所述获得的MSB的标志字段,执行方法,该方法包括: 使用所述获得的MSB的主存储器地址作为地址来获得另一个移动规格块; 基于所述另一个MSB的操作代码字段,确定所述另一个移动规格块是否被配置为从主存储器中清除存储级内存的块,其中存储块的大小由所述另一个MSB的块大小字段来确定并且清除的块的数目由所述另一个MSB的块计数字段来确定;并且 清除与所述另一个MSB的存储级内存地址字段的存储级内存地址相关联的存储级内存的块。3.根据权利要求2所述的计算机程序产品,其中所述清除存储块包括将所述存储块设置为零。4.根据权利要求1所述的计算机程序产品,其中所述清除存储块包括将所述存储块设置为零。5.根据权利要求1所述的计算机程序产品,其中响应于所述获得的移动规格块的操作代码指示清除操作,所述主存储器地址字段没有意义。6.根据权利要求1所述的计算机程序产品,其中在所述块大小字段中所指定的大小是4K或者1M。7.根据权利要求1所述的计算机程序产品,其中所述方法还包括响应于所述清除的完成,生成一个或多个状态条件,所述一个或多个状态条件对于所述开始子通道指令的发出者是可访问的。8.根据权利要求1所述的计算机程序产品,其中响应于在所述清除操作的执行期间检测到错误条件所述响应块被填充。9.一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的计算机系统,所述计算机系统包括: 存储器;和 与所述存储器通信的处理器,其中所述计算机系统被配置为执行方法,所述方法包括: 响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行: 从主存储器中获得操作请求块,所述操作请求块包括操作块的地址; 基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作 块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括操作代码字段、块计数字段、用于寻址主存储器的主存储器地址字段、用于寻址存储级内存的存储级内存地址字段、块大小字段和标志字段; 针对一个或多个所述MSB中的每个MSB执行方法,所述方法包括: 获得所述一个或多个移动规格块中的一个移动规格块; 基于具有第一值...
【专利技术属性】
技术研发人员:P·K·什韦德,K·J·奥克斯,P·G·苏顿,P·D·德里费尔,H·尤登弗兰德,S·G·格拉森,
申请(专利权)人:国际商业机器公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。