×

Balancing the utilization of I/O system processors

  • US 4,080,649 A
  • Filed: 12/16/1976
  • Issued: 03/21/1978
  • Est. Priority Date: 12/16/1976
  • Status: Expired due to Term
First Claim
Patent Images

1. An input/output processing system for controlling input/output operations during the concurrent execution of a plurality of program processes, said system including a plurality of modules, said modules including at least one memory module and at least a pair of individual input/output processor modules, a host processor module operative to generate signals for specifying initiation of an input/output operation assigned a particular priority level and a system interface unit having a plurality of ports, each connected to a different one of said plurality of modules, said system interface unit comprising:

  • a pair of interrupt processing circuit means, one connected to a different one of said pair of input/output processor modules for processing interrupt requests received by the processor module on a priority basis;

    processor intercommunication network means connected to each of said pair of interrupt processing logic circuits for enabling communication between said pair of processor modules;

    each of said pair of processor modules comprising;

    a process control register means for controlling the execution sequence of said program processes, said process control register including a plurality of interrupt bit positions, each for designating the presence of an outstanding interrupt request at a predetermined one of a number of different priority levels; and

    ,control means coupled to receive interrupt request signals from said interrupt logic circuits of said system interface unit associated therewith;

    said memory module including a plurality of storage locations, a group of said storage locations defining a queue for storing entries designating new processes to be initiated;

    the interrupt processing circuits of one of said input/output processor modules in response to said signals being operative to apply interrupt request signals to said one processor module, said control means being operative to generate a sequence of signals for switching one of said interrupt bit positions to a predetermined state indicating the presence of an interrupt at said assigned particular priority level, and for storing an entry in said queue of said memory module, andsaid processor intercommunication means being conditioned by signals of said sequence of signals to apply a high priority type interrupt request signal to the interrupt processing circuits of said other processor module, said circuits conditioning said control means of the other processor module to generate signals for switching one of said interrupt bit positions to said predetermined state indicating the presence of said interrupt at said priority level for enabling the less busy processor module of said pair to initiate said input/output operation.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×