Patent ID: 9594714
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A multi-channel storage system, comprising: a plurality of memory-controllers, each memory-controller configured to control one or more storage units; a multi-channel interface that includes a plurality of input-output (IO) channels; and a channel-controller switch configured to support communication of data between any one of the plurality of IO channels and any one of the plurality of memory-controllers, wherein in response to receipt of a request that instructs use of at least two of the plurality of IO channels and at least two of the plurality of memory-controllers, the multi-channel interface is configured to utilize the channel-controller switch to concurrently transfer the data via the at least two of the plurality of IO channels or the at least two of the plurality of memory-controllers, wherein the channel-controller switch comprises a matrix of switch elements, at least one switch element in the matrix is configured to facilitate transfer of the data between one IO channel of the plurality of IO channels and one memory-controller of the plurality of memory-controllers, wherein the at least one switch element comprises: wherein concurrent transfer of the data includes: