-
公开(公告)号:GB2505844A
公开(公告)日:2014-03-12
申请号:GB201400049
申请日:2012-05-25
Applicant: IBM
Inventor: OAKES KENNETH JAMES , SUTTON PETER GRIMM , DRIEVER PETER DANA , YUDENFRIEND HARRY , GLASSEN STEVEN GARDNER
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.
-
42.
公开(公告)号:DK2593878T3
公开(公告)日:2014-02-24
申请号:DK12716322
申请日:2012-04-11
Applicant: IBM
Inventor: HATHORN ROGER , FLANAGAN JOHN , RICCI LOUIS WILLIAM , CARLSON SCOTT , KALOS MATTHEW JOSEPH , YUDENFRIEND HARRY , RIEDY DALE , CASPER DANIEL FRANCIS
IPC: G06F13/42
-
公开(公告)号:MX2013011405A
公开(公告)日:2013-11-01
申请号:MX2013011405
申请日:2012-05-25
Applicant: IBM
Inventor: YUDENFRIEND HARRY , GAINEY JR CHARLES , MATHIAS THOMAS BRIAN , SZWED PETER KENNETH , OAKES KENNETH JAMES , DRIEVER PETER DANA , SUTTON PETER GRIMM , TZORTZATOS ELPIDA , GLASSEN STEVEN GARDNER
IPC: G06F9/50
Abstract: Se provee una abstracción para memoria de clase de almacenamiento que oculta los detalles de la implementación de la memoria de clase de almacenamiento de un programa y provee una interface de información de canal estándar para efectuar ciertas acciones, tal como controlar el movimiento de datos entre almacenamiento principal y memoria de clase de almacenamiento o manejar la memoria de clase de almacenamiento.
-
44.
公开(公告)号:AU2012278232A1
公开(公告)日:2013-05-02
申请号:AU2012278232
申请日:2012-05-03
Applicant: IBM
Inventor: HATHORN ROGER , FLANAGAN JOHN , RICCI LOUIS , CARLSON SCOTT , KALOS MATTHEW JOSEPH , YUDENFRIEND HARRY , RIEDY DALE , CASPER DANIEL FRANCIS , CANDELARIA SUSAN KAY
IPC: G06F13/12
Abstract: A computer program product is configured for performing a method including: generating at least one command message by a channel subsystem of the host computer system, the at least one command message including one or more device command words (DCWs), wherein at least one DCW of the one or more DCWs includes a suppress-length indication (SLI) configured to instruct a control unit to continue to perform the I/O operation in response to the control unit detecting that the data count does not match an amount of data required; receiving an incorrect length (IL) value, the IL value being a first IL value in response to the SLI being a first SLI value and the data count not matching the amount of data required; and responsive to receiving the IL value from the control unit, storing an IL indicator in a subchannel-status word.
-
45.
公开(公告)号:CA2819159A1
公开(公告)日:2013-01-03
申请号:CA2819159
申请日:2012-04-11
Applicant: IBM
Inventor: HATHORN ROGER , FLANAGAN JOHN , RICCI LOUIS WILLIAM , CARLSON SCOTT , KALOS MATTHEW JOSEPH , YUDENFRIEND HARRY , RIEDY DALE , CASPER DANIEL FRANCIS
IPC: G06F13/42
Abstract: A computer program product is provided for performing: sending, by a channel subsystem, a process login (PRLI) request message to the control unit that indicates whether the channel subsystem supports bi-directional data transfer; receiving a PRLI response message from the control unit that indicates whether the control unit supports bi-directional data transfer; gathering a plurality of commands, at least one which specifies an input data transfer and at least one specifying an output data transfer; sending at least one output data message to the control unit including output data to be transferred to the control unit, the output data message associated with the at least one of the plurality of commands specifying an output data transfer; and receiving at least one input message from the control unit including input data to be stored in a main storage of the host computer system.
-
公开(公告)号:CA2819160A1
公开(公告)日:2012-12-13
申请号:CA2819160
申请日:2012-05-25
Applicant: IBM
Inventor: OAKES KENNETH JAMES , SUTTON PETER GRIMM , DRIEVER PETER DANA , YUDENFRIEND HARRY , GLASSEN STEVEN GARDNER
IPC: G06F13/12
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; 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.
-
公开(公告)号:PL2176771T3
公开(公告)日:2011-05-31
申请号:PL09709555
申请日:2009-02-10
Applicant: IBM
Inventor: CASPER DANIEL , FLANAGAN JOHN , YUDENFRIEND HARRY , KALOS MATTHEW , BENDYK MARK , SITTMANN III GUSTAV , HUANG CATHERINE , RIEDY DALE , NJOKU UGOCHUKWU
IPC: G06F13/10
-
公开(公告)号:PT2174227E
公开(公告)日:2010-10-22
申请号:PT09711029
申请日:2009-02-09
Applicant: IBM
Inventor: CASPER DANIEL , BENDYK MARK , HATHORN ROGER , FLANAGAN JOHN , HARDY CLINT , HUANG CATHERINE , KALOS MATTHEW , RICCI LOUIS , SITTMANN GUSTAV III , YUDENFRIEND HARRY
IPC: G06F13/14
-
公开(公告)号:CA2819160C
公开(公告)日:2020-08-04
申请号:CA2819160
申请日:2012-05-25
Applicant: IBM
Inventor: OAKES KENNETH JAMES , SUTTON PETER GRIMM , DRIEVER PETER DANA , YUDENFRIEND HARRY , GLASSEN STEVEN GARDNER
IPC: G06F13/12
Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
-
公开(公告)号:CA2819161C
公开(公告)日:2019-12-03
申请号:CA2819161
申请日:2012-05-25
Applicant: IBM
Inventor: SZWED PETER KENNETH , OAKES KENNETH JAMES , SUTTON PETER GRIMM , DRIEVER PETER DANA , YUDENFRIEND HARRY , GLASSEN STEVEN GARDNER
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 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.
-
-
-
-
-
-
-
-
-