Apparatus, method and program product for use in passing initiative to a
processor for handling an I/O request for an I/O operation for sending
data between a main storage and one or more devices. A hierarchy of
vectors registers I/O requests by the devices to send or receive data from
the main storage. The hierarchy of vectors has one or more lower levels
and a highest level. Each device sets a vector in the lowest level of the
hierarchy for registering an I/O request, the setting of a vector in the
lowest level being reflected up the hierarchy to the highest level,
thereby registering I/O requests on any lower level of the hierarchy in
the highest level. A dispatcher polls the hierarchy in high to low order
with the dispatcher passing initiative to the processor to handle I/O
requests registered in said hierarchy responsive to registering of an I/O
request on the lowest level as reflected to the highest level of said
hierarchy.
Συσκευές, προϊόν μεθόδου και προγράμματος για τη χρήση στη διάβαση της πρωτοβουλίας σε έναν επεξεργαστή για το χειρισμό ενός I/O αιτήματος για μια I/O λειτουργία για την αποστολή των στοιχείων μεταξύ μιας κύριας αποθήκευσης και μιας ή περισσότερων συσκευών. Μια ιεραρχία των καταλόγων I/O διανυσμάτων ζητά από τις συσκευές να στείλει ή να λάβει τα στοιχεία από την κύρια αποθήκευση. Η ιεραρχία των διανυσμάτων έχει ένα ή περισσότερα χαμηλότερα επίπεδα και ένα πιό υψηλό επίπεδο. Κάθε συσκευή θέτει ένα διάνυσμα στο χαμηλότερο επίπεδο της ιεραρχίας για την καταχώρηση ενός I/O αιτήματος, ο καθορισμός ενός διανύσματος στο χαμηλότερο επίπεδο που απεικονίζεται επάνω την ιεραρχία στο πιό υψηλό επίπεδο, με αυτόν τον τρόπο καταχωρώντας τα I/O αιτήματα σε οποιοδήποτε χαμηλότερο επίπεδο της ιεραρχίας στο πιό υψηλό επίπεδο. Ένας αποστολέας ψηφίζει την ιεραρχία μέσα υψηλή στη χαμηλή διαταγή με τον αποστολέα που περνά την πρωτοβουλία στον επεξεργαστή στα I/O αιτήματα λαβών που εγγράφεται στην εν λόγω ιεραρχία απαντητική στην καταχώρηση ενός I/O αιτήματος στο χαμηλότερο επίπεδο όπως απεικονίζεται στο πιό υψηλό επίπεδο εν λόγω ιεραρχίας.