发明名称 Multiple I/O bus virtual broadcast of programmed I/O instructions.
摘要 <p>A method for performing an input/output process containing a programmed input/output (PIO) instruction in a multiprocessor system including at least two processors each having an associated I/O bus with I/O devices connected thereto. The method comprises the steps of storing a unique address and a bus location for each I/O device in a device location table, determining the address of a referenced I/O device prior to performing the PIO instruction, reading the corresponding I/O bus location of the referenced I/O device from the device location table and executing the input/output process on the prescribed processor associated with the I/O bus to which the referenced I/O device is located. The method is used in conjunction with a task scheduler including a process control block for each scheduled process. When the PIO instruction references a device on the local I/O bus, the input/output process is executed normally. To execute the input/output process on a remote processor, a locked descriptor identifying the remote processor is placed in the process control block for that process. The input/output process is then scheduled for execution on the remote processor.</p>
申请公布号 EP0287295(A2) 申请公布日期 1988.10.19
申请号 EP19880303195 申请日期 1988.04.11
申请人 PRIME COMPUTER, INC. 发明人 PRESANT, STEPHEN D.
分类号 G06F9/48;G06F9/50;G06F13/10;G06F15/16;G06F15/177 主分类号 G06F9/48
代理机构 代理人
主权项
地址