Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
435 words
In a computer with means for initializing the operation of said computer and with an Input/Output unit having a plurality of Input/Output channels wherein one or more of said Input/Output channels is each capable of maintaining a plurality of independent asynchronous buffered Input/Output transfers and having a controller capable of controlling said plurality of asynchronous buffer Input/Output transfers through the use of a plurality of Input/Output subchannels wherein each of said plurality of independent asynchronous buffered Input/Output transfers is controlled through the use of a different one of said plurality of Input/Output subchannels, the improved apparatus for allocating each of said plurality of Input/Output subchannels to one of said plurality of Input/Output channels and for conducting buffered Input/Output transfers operative in accordance with Externally Specified Indexing (ESI), an improvement to such apparatus according that each of a plurality of Input/Output subchannels--each said Input/Output subchannels being a designation of the hardware resource, specifically the Buffer Control Words (BCWs) contained within I/O General Register (IGR), which designated resource is dedicated to the control of communication upon an Input/Output channel with a corresponding one of a plurality of peripheral devices which share said Input/Output channel--are allocable, meaning assignable, to each of a plurality of Input/Output channels--each said Input/Output channel being a bandwidth limited physical communication path between said Input/Output apparatus and a multiplicity of peripheral devices,--said inprovement comprising: random access memory means, called a Channel Descriptor Stack (CDS), for storing an allocation of each of said plurality of Input/Output channels to a one of said plurality on Input/Output subchannels, wherein said storing means has a one addressable location corresponding to each of said plurality of Input/Output subchannels: loading means, called a System Support Processor (SPS), for entering said allocation of each of said plurality of Input/Output channels to said one of said plurality of Input/Output subchannels into said storing means; and control means responsively coupled to said storing means for causing each of said buffered Input/Output transfers as occur upon each of said plurality of Input/Output subchannels to physically transpire upon said allocated one of said plurality of Input/Output channels; whereby said hardware resource associated with each said Input/Output subchannels, which resource is dedicated to the control of communication upon an Input/Output channel, is allocated, meaning distributed, in accordance with said stored allocation to a one of said bandwidth limited physical I/O channel communication paths; whereby the designation of hardware resource within an Input/Output apparatus operative in accordance with Externally Specified Indexing is allocated, meaning distributed, to ones of bandwidth limited physical I/O channel communication paths in accordance with stores within a random access memory means for storing.
Claim 2
Dependent Claim
435 words
In a computer with means for initializing the operation of said computer and with an Input/Output unit having a plurality of Input/Output channels wherein one or more of said Input/Output channels is each capable of maintaining a plurality of independent asynchronous buffered Input/Output transfers and having a controller capable of controlling said plurality of asynchronous buffer Input/Output transfers through the use of a plurality of Input/Output subchannels wherein each of said plurality of independent asynchronous buffered Input/Output transfers is controlled through the use of a different one of said plurality of Input/Output subchannels, the improved apparatus for allocating each of said plurality of Input/Output subchannels to one of said plurality of Input/Output channels and for conducting buffered Input/Output transfers operative in accordance with Externally Specified Indexing (ESI), an improvement to such apparatus according that each of a plurality of Input/Output subchannels--each said Input/Output subchannels being a designation of the hardware resource, specifically the Buffer Control Words (BCWs) contained within I/O General Register (IGR), which designated resource is dedicated to the control of communication upon an Input/Output channel with a corresponding one of a plurality of peripheral devices which share said Input/Output channel--are allocable, meaning assignable, to each of a plurality of Input/Output channels--each said Input/Output channel being a bandwidth limited physical communication path between said Input/Output apparatus and a multiplicity of peripheral devices,--said inprovement comprising: random access memory means, called a Channel Descriptor Stack (CDS), for storing an allocation of each of said plurality of Input/Output channels to a one of said plurality on Input/Output subchannels, wherein said storing means has a one addressable location corresponding to each of said plurality of Input/Output subchannels: loading means, called a System Support Processor (SPS), for entering said allocation of each of said plurality of Input/Output channels to said one of said plurality of Input/Output subchannels into said storing means; and control means responsively coupled to said storing means for causing each of said buffered Input/Output transfers as occur upon each of said plurality of Input/Output subchannels to physically transpire upon said allocated one of said plurality of Input/Output channels; whereby said hardware resource associated with each said Input/Output subchannels, which resource is dedicated to the control of communication upon an Input/Output channel, is allocated, meaning distributed, in accordance with said stored allocation to a one of said bandwidth limited physical I/O channel communication paths; whereby the designation of hardware resource within an Input/Output apparatus operative in accordance with Externally Specified Indexing is allocated, meaning distributed, to ones of bandwidth limited physical I/O channel communication paths in accordance with stores within a random access memory means for storing.
Claim 3
Dependent Claim
29 words
A computer according to claim 1 wherein the storing means further comprises: a random access memory having one addressable location corresponding to each of said plurality of Input/Output subchannels.