会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • MOVING BLOCKS OF DATA BETWEEN MAIN MEMORY AND STORAGE CLASS MEMORY
    • 移动主存储和存储类内存之间的数据块
    • WO2012168101A1
    • 2012-12-13
    • PCT/EP2012/059862
    • 2012-05-25
    • INTERNATIONAL BUSINESS MACHINES CORPORATIONIBM UNITED KINGDOM LIMITEDOAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • OAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • G06F13/28G06F13/12
    • G06F12/0292G06F3/0613G06F3/064G06F3/0647G06F3/0688G06F12/02G06F13/126G06F13/28G06F2212/1008G06F2212/214
    • 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.
    • 提供了一种在包括主存储和存储类存储器的计算环境中执行起始子信道指令的方法,所述方法包括:响应于确定由起始子信道指令标识的子信道是异步数据移动(ADM)子信道,执行: 从主存储器获取操作请求块,所述操作请求块包括操作块的地址; 基于所述操作块的地址,从主存储器获取所述操作块,所述操作块由请求块,响应块和一个或多个移动规范块(MSB)组成,其中所述请求块包括MSB计数字段 具有指示包括在所述操作块中并由所述操作块引用的一个或多个MSB的数量的值,其中所述响应块被配置为保持异常条件,其中每个移动指定块被配置为包括操作码字段,块计数字段, 主存储地址字段,存储类存储器地址字段,块大小字段和标志字段; 对包括具有第一值的标志字段的一个或多个MSB的每个MSB执行一种方法,包括:基于获得的移动指定块中的操作码字段,确定移动指定块是否被配置为移动数据块 从存储类存储器或从主存储器到存储器类存储器的主存储器,其中数据块的大小由所获得的MSB的块大小字段确定; 并且在主存储和存储类存储器之间移动数据块,其中使用主存储地址字段获得用于移动的主存储位置的地址,并获得用于移动的存储类存储器的地址 使用存储类内存地址字段。
    • 6. 发明申请
    • DATA RETURNED RESPONSIVE TO EXECUTING A START SUBCHANNEL INSTRUCTION
    • 数据退回执行启动子信道指令
    • WO2012168100A1
    • 2012-12-13
    • PCT/EP2012/059861
    • 2012-05-25
    • INTERNATIONAL BUSINESS MACHINES CORPORATIONIBM UNITED KINGDOM LIMITEDSZWED, Peter, KennethOAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • SZWED, Peter, KennethOAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • G06F13/12G06F13/28
    • G06F9/3861G06F3/0619G06F3/0635G06F3/0689G06F9/30032G06F9/30043G06F11/0775G06F11/085G06F12/0246G06F13/124G06F13/28
    • 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 first 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 for addressing main storage, a storage class memory address field for addressing storage class memory, a block size field and a flags field; obtaining a move specification block of the one or more move specification blocks; determining based on the operation code in the obtained move specification block an operation that the obtained move specification block is configured to perform on blocks of storage class memory; based on the move specification block, initiating the operation on the blocks of storage class memory associated with a storage class memory address of the storage class memory address field; and responsive to at least initiating the operation and encountering an exception condition, storing information within the response block, wherein the response block comprises an exception flags field, a field validity field, a failing MSB address field, a failing indirect data address word (AIDAW) address field, a failing main storage address field and a failing storage class memory address field, the information relating to one or more exceptions resulting from the operation, wherein the one or more exceptions are related to at least one of: main storage associated with a main storage address of the main storage address field, storage class memory associated with a storage class memory address of the storage class memory address field, or the obtained move specification block, and wherein the information includes an indication of an exception and additional information relating to the exception, the additional information specifying one or more address exceptions.
    • 提供了一种在包括主存储和存储类存储器的计算环境中执行起始子信道指令的方法,所述方法包括:响应于确定由起始子信道指令标识的子信道是异步数据移动(ADM)子信道,执行: 从主存储器获取操作请求块,所述操作请求块包括操作块的地址; 基于所述操作块的地址,从主存储器获取所述操作块,所述操作块由请求块,响应块和一个或多个第一移动规范块(MSB)组成,其中所述请求块包括MSB计数 字段具有指示包括在操作块中并被参考的一个或多个MSB的数量的值,其中响应块被配置为保持异常条件,其中每个移动指定块被配置为包括操作码字段,块计数字段 ,用于寻址主存储器的主存储地址字段,用于寻址存储类存储器的存储类存储器地址字段,块大小字段和标志字段; 获得一个或多个移动指定块的移动指定块; 基于所获得的移动指定块中的操作代码确定所获得的移动指定块被配置为对存储类存储器的块执行的操作; 基于移动规范块,启动与存储类存储器地址字段的存储类存储器地址相关联的存储类存储块的操作; 并且响应于至少启动所述操作并遇到异常情况,在所述响应块内存储信息,其中所述响应块包括异常标志字段,字段有效性字段,故障MSB地址字段,故障间接数据地址字(AIDAW )地址字段,故障主存储地址字段和故障存储类存储器地址字段,所述信息与由所述操作产生的一个或多个异常有关,其中所述一个或多个异常与以下至少一个相关:与 主存储地址字段的主存储地址,与存储类存储器地址字段的存储类存储器地址相关联的存储类存储器或所获取的移动规范块,并且其中所述信息包括异常的指示和附加信息 除了例外,指定一个或多个地址异常的附加信息。
    • 7. 发明申请
    • USING EXTENDED ASYNCHRONOUS DATA MOVER INDIRECT DATA ADDRESS WORDS
    • 使用扩展的异步数据移动器间接数据地址字
    • WO2012168099A1
    • 2012-12-13
    • PCT/EP2012/059859
    • 2012-05-25
    • INTERNATIONAL BUSINESS MACHINES CORPORATIONIBM UNITED KINGDOM LIMITEDOAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • OAKES, Kenneth, JamesSUTTON, Peter, GrimmDRIEVER, Peter, DanaYUDENFRIEND, HarryGLASSEN, Steven, Gardner
    • G06F13/12
    • G06F12/02G06F9/3004G06F9/30076G06F13/12
    • 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; for each MSB block of the operation block, obtaining a move specification block of the one or more move specification blocks, and: determining based on the flags field that the obtained move specification block is configured to obtain a list of one or more indirect data address words, the list of one or more indirect data address words located at a first main storage address of the main storage address field of the obtained MSB;for each block of data specified by the obtained MSB, obtaining from the list of one or more indirect data address words a second main storage address, wherein a number of blocks and a block size are determined based on the block count field and the block size field of the obtained MSB;determining based on an operation code of the operation code field in the obtained move specification block that the obtained move specification block is configured to move blocks of data; and based on the obtained move specification block, moving each block of data between the main storage and the storage class memory, wherein an address of a main storage location used for the move of a block of data is obtained using a respective second main storage address and an address of the storage class memory used for the move is obtained using the storage class memory address field.
    • 提供了一种在包括主存储和存储类存储器的计算环境中执行起始子信道指令的方法,所述方法包括:响应于确定由起始子信道指令标识的子信道是异步数据移动(ADM)子信道,执行: 从主存储器获取操作请求块,所述操作请求块包括操作块的地址;基于所述操作块的地址,从主存储器获取所述操作块,所述操作块包括请求块,响应块 以及一个或多个移动规范块(MSB),其中所述请求块包括MSB计数字段,所述MSB计数字段具有指示包含在所述操作块中并被所述操作块引用的一个或多个MSB的数量的值,其中所述响应块被配置为保持异常 条件,其中每个移动指定块被配置为包括操作码字段,块计数字段, 主存储地址字段,存储类存储器地址字段,块大小字段和标志字段; 对于所述操作块的每个MSB块,获得所述一个或多个移动指定块的移动指定块,以及:基于所述标志字段来确定所获得的移动指定块被配置为获得一个或多个间接数据地址的列表 单词,位于所获得的MSB的主存储地址字段的第一主存储地址处的一个或多个间接数据地址字的列表;对于由所获得的MSB指定的每个数据块,从一个或多个间接的列表获得 数据地址字是第二主存储地址,其中,基于所获得的MSB的块计数字段和块大小字段来确定多个块和块大小;基于所获得的MSB中的操作码字段的操作码, 移动规范块,将获取的移动规范块配置为移动数据块; 并且基于所获得的移动指定块,移动主存储和存储类存储器之间的每个数据块,其中使用相应的第二主存储地址获得用于移动数据块的主存储位置的地址 并且使用存储类存储器地址字段获得用于移动的存储类存储器的地址。