使用扩展异步数据移动器间接数据地址字

    公开(公告)号:CN103597459A

    公开(公告)日:2014-02-19

    申请号:CN201280026474.2

    申请日:2012-05-25

    CPC classification number: G06F12/02 G06F9/3004 G06F9/30076 G06F13/12

    Abstract: 本发明提供了一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的方法,所述方法包括:响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行:从主存储器中获得操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括操作代码字段、块计数字段、主存储器地址字段、存储级内存地址字段、块大小字段和标志字段;对于所述操作块中的每个MSB块,获得所述一个或多个移动规格块中的一个移动规格块,以及:基于所述标志字段确定所获得的移动规格块被配置为获得一个或多个间接数据地址字的列表,所述一个或多个间接数据地址字的列表位于所获得的MSB的所述主存储器地址字段的第一主存储器地址处;对于由所获得的MSB指定的每个数据块,从所述一个或多个间接数据地址字列表获得第二主存储器地址,其中基于所获得的MSB的所述块计数字段和所述块大小字段确定块的数量和块的大小;基于所获得的移动规格块中的所述操作代码字段的操作代码,确定所获得的移动规格块被配置为移动数据块;以及基于所获得的移动规格块,在所述主存储器和所述存储级内存之间移动每个数据块,其中使用相应的第二主存储器地址获得用于数据块的所述移动的主存储器位置的地址,并且使用所述存储级内存的地址字段获得用于所述移动的所述存储级内存的地址。

    在计算机环境中执行开始子通道指令的方法和系统

    公开(公告)号:CN103582878B

    公开(公告)日:2016-02-03

    申请号:CN201280026746.9

    申请日:2012-05-25

    Abstract: 提供了一种用于在包括主存储器和存储级内存的计算环境中执行开始子通道指令的方法,所述方法包括:响应于确定由所述开始子通道指令指示的子通道是异步数据移动器(ADM)子通道,执行,从主存储器中获得操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的所述地址,从主存储器中获得所述操作块,所述操作块包括:请求块、响应块、和一个或多个移动规格块(MSB),其中所述请求块包括具有指示被包括在所述操作块中并且被所述操作块引用的一个或多个MSB的数目的值的MSB计数字段,其中所述响应块被配置为保持异常条件,其中每个移动规格块被配置为包括:操作代码字段、块计数字段、主存储器地址字段、存储级内存地址字段、块大小字段和标志字段;针对包括具有第一值的标志字段的一个或多个所述MSB中的每个MSB执行方法,所述方法包括:基于在获得的移动规格块中的所述操作代码字段,确定所述移动规格块是否被配置为将数据块从存储级内存移动到主存储器或从主存储器移动到存储级内存,其中数据块的大小由所获得MSB的所述块大小字段确定;以及在所述主存储器和所述存储级内存之间移动所述数据块,其中使用所述主存储器地址字段获得用于所述移动的主存储器位置的地址和使用所述存储级内存地址字段获得用于所述移动的存储级内存的地址。

Patent Agency Ranking