Method and system for input/output control in a multiprocessor system utilizing simultaneous variable-width bus access
First Claim
1. An input/output control method for a multiprocessor system having a plurality of processors and a common wide bus subdivided into a plurality of sub-buses, said method comprising the steps of:
- matching a target device and one or more of said plurality of processors, in response to a transfer request by one or more of said plurality of processors;
simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from a particular processor among said plurality of processors in response to a transfer request from said particular processor; and
simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from each of multiple ones of said plurality of processors simultaneously in response to transfer requests by multiple ones of said plurality of processors.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for input/output control in a multiprocessor system having multiprocessors coupled to a system memory via a common wide bus. The common wide bus is subdivided into multiple sub-buses which may be accessed individually or in groups by a selected processor, or individual sub-buses may be accessed by multiple processors simultaneously in response to one or more transfer requests. In response to a transfer request having a data address associated therewith, a particular target device is identified. The data address is then written into an address queue. Thereafter, one or more of the multiple sub-buses are utilized to transfer data to or from a single processor in response to a transfer request from a single processor. In response to a transfer request from multiple processors, one or more of the multiple sub-buses may be utilized separately to simultaneously transfer data to or from multiple processors.
-
Citations
11 Claims
-
1. An input/output control method for a multiprocessor system having a plurality of processors and a common wide bus subdivided into a plurality of sub-buses, said method comprising the steps of:
-
matching a target device and one or more of said plurality of processors, in response to a transfer request by one or more of said plurality of processors; simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from a particular processor among said plurality of processors in response to a transfer request from said particular processor; and simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from each of multiple ones of said plurality of processors simultaneously in response to transfer requests by multiple ones of said plurality of processors. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An input/output control system for a multiprocessor system having a plurality of processors and a common wide bus subdivided into a plurality of sub-buses, said system comprising:
-
means for matching a target device and one or more of said plurality of processors, in response to a transfer request by one or more of said plurality of processors; means for simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from a particular processor among said plurality of processors in response to a transfer request from said particular processor; and means for simultaneously utilizing one or more of said plurality of sub-buses to transfer data to or from each of multiple ones of said plurality of processors simultaneously in response to transfer requests by multiple ones of said plurality of processors. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification