Abstract:
A multiple channel input/output channel system for information processing systems, including one or more control modules each having a unit for translating program elements, modular data service apparatus controlled by I/O data transfer descriptors provided by the translational unit, and a memory interface unit for controlling the transfer of information between the translator and data service units and a data processing system memory. The translator unit asynchronously obtains I/O program words or elements from the processing system and combines designated portions of them to form data transfer descriptors for input/output tasks to be done. The data service apparatus interfaces with a plurality of peripheral control units which are coupled for controlling peripheral input/output devices either directly or via multiple-path peripheral exchange units.
Abstract:
This disclosure relates to an information processing system adapted to implement functions common to many higher level programming languages which functions require information structures to be variable in length and size. Each processor in this multiprocessing system contains various structure buffers to manage different process or program structures that are nested to provide a hierarchy of processes and subprocesses. The structure buffers include resource stack buffers that reference resources available to a currently allocated process including a description of that process environment that in turn references control information for currently executed routines. Buffers are also provided to the various process name stacks that describe parameters and operands required and also for the value stacks which hold such operands. The structure buffers are addressed through an associative memory to allow for the searching of the buffers for often used entries.
Abstract:
This disclosure relates to an information processing system having means to dynamically prepare memory addresses for any particular element in a field of variable length which field may reside in any portion of the systems storage. Each desired element is specified by a descriptor which contains all the information necessary for such specification and the system is provided with an evaluation section which is adapted to evaluate the descriptor to extract that information necessary to create the memory control word which is employed to address the system storage. Because of the dynamic nature of the descriptor evaluation or memory address preparation, absolute memory addresses need not be created until such time as they are required. Furthermore, the method and apparatus employed allow for the accessing of a hierarchy of nested structures within the system storage.