Modular input/output system for supercomputers
AssigneeCray Research, Inc.
InventorRobert J. Halford
Life of this patent
Estimating the term…
Abstract
A modular input-output subsystem for a supercomputer is disclosed. Peripheral devices are coupled to the system through channel adaptor interfaces, while communication with the CPU is through high speed data channels. A memory buffer is provided to buffer data transfers between the peripherals and the Central Processing Units (CPUs) and the Solid State Storage Devices (SSDs).
Claims10
An input/output module for an input/output system for sue in interfacing between a high speed vector processing supercomputer and a plurality of peripheral devices, comprising:
- a) channel adapter means including a plurality of channel adapters each connected for interfacing with one of the plurality of peripheral devices wherein each of the peripheral devices has a peripheral data format, and each of said channel adapters of said channel adapter means further adapted for performing format conversion on data between said peripheral data format and a format required by the input/output system;
- b) high speed data channel means for bidirectional coupling with the supercomputer and for transmitting and receiving data;
- c) memory buffer means including a plurality of memory buffers each connected for storing data and each of said plurality of memory buffers being coupled in a dedicated connection to one of said channel adapters;
- d) multiplexer means coupled between said high speed data channel means and said plurality of memory buffers of said memory buffer means for transferring data to said high speed data channel means;
- e) I/O processor means connected to said high speed data channel means, said memory buffers means and said channel adaptor means for controlling data transfers between said high speed data channel means and said memory buffer means and further connected for controlling data transfers between said channel adapter means and said memory buffer means by permitting said channel adapter means and said high speed data channel means access to said memory buffer means on alternate memory access cycles;
- and
- f) said I/O processor means further connected for allowing each of said channel adapters to access one of the plurality of peripheral devices to which it is attached simultaneous with the accessing of the memory buffers by the high speed channel.
A modular input/output system for use in a supercomputer, comprising:
- a high speed bidirectional data channel connected to a central processing unit of the supercomputer;
- low speed channel means connected to a central processing unit of the supercomputer for delivering command information;
- an input/output module connected to said high speed bidirectional data channel, said low speed channel means and a plurality of peripheral devices, including:
- a plurality of memory buffers;
- a plurality of channel adapters, each coupled in a dedicated fashion between one of said plurality of memory buffers and at least one of said plurality of peripheral devices;
- data multiplexer means coupled between said high speed bidirectional data channel and said plurality of memory buffers for directing data flow between said high speed bidirectional data channel and a selected one of said plurality of memory buffers;
- a plurality of input/output processors, each coupled to receive commands from said low speed channel means and each coupled to control some of said plurality of channel adapters such that each channel adapter is controlled by one input/output processor;
- said input/output processors further coupled to control said data multiplexer means and said plurality of memory buffers;
- each of said memory buffers further including means for allowing said channel adapters and said data multiplexer means to access memory locations within each of said memory buffers on alternate memory access cycles such that competition for access to the memory buffer is avoided.
Dependencies are inferred from the claim text.