MOVING BLOCKS OF DATA BETWEEN MAIN MEMORY AND STORAGE CLASS MEMORY
    11.
    发明申请
    MOVING BLOCKS OF DATA BETWEEN MAIN MEMORY AND STORAGE CLASS MEMORY 审中-公开
    移动主存储和存储类内存之间的数据块

    公开(公告)号:WO2012168101A1

    公开(公告)日:2012-12-13

    申请号:PCT/EP2012/059862

    申请日:2012-05-25

    Abstract: Provided is a method of executing a Start Subchannel instruction in a computing environment comprising main storage and storage class memory, said method comprising: responsive to determining that a subchannel identified by the Start Subchannel instruction is an Asynchronous Data Mover (ADM) subchannel, performing: obtaining an operation request block from main storage, the operation request block comprising an address of an operation block; based on the address of the operation block, obtaining the operation block from main storage, the operation block consisting of a request block, a response block, and one or more move specification blocks (MSBs), wherein the request block comprises an MSB count field having a value indicating the number of one or more MSBs included in and referenced by the operation block, wherein the response block is configured to hold exception conditions, wherein each move specification block is configured to include an operation code field, a block count field, a main storage address field, a storage class memory address field, a block size field and a flags field; performing for each MSB of one or more of the MSBs comprising a flags field having a first value, a method comprising: based on the operation code field in an obtained move specification block, determining whether the move specification block is configured to move blocks of data to main storage from storage class memory or to storage class memory from main storage, wherein a size of a block of data is determined by the block size field of the obtained MSB; and moving the blocks of data between the main storage and the storage class memory, wherein an address of a main storage location used for the move is obtained using the main storage address field and an address of the storage class memory used for the move is obtained using the storage class memory address field.

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

Patent Agency Ranking